expand haskell section of contribute page
This commit is contained in:
parent
340809e671
commit
5aedde76ab
3 changed files with 34 additions and 2 deletions
|
@ -7,6 +7,15 @@ This website is a wiki, so you can edit and improve any page.
|
||||||
Or, write a [[new_tip|tips]] explaining how to accomplish something with
|
Or, write a [[new_tip|tips]] explaining how to accomplish something with
|
||||||
git-annex.
|
git-annex.
|
||||||
|
|
||||||
|
## advanced wiki editing
|
||||||
|
|
||||||
|
To make larger changes to the website, you can
|
||||||
|
`git clone git://git-annex.branchable.com/ git-annex` and will find the
|
||||||
|
whole website source in `doc/`.
|
||||||
|
|
||||||
|
You can even `git push` doc-only changes back without authentication,
|
||||||
|
since it is a wiki!
|
||||||
|
|
||||||
## bug triage
|
## bug triage
|
||||||
|
|
||||||
People often file [[bugs]] on git-annex that are easily resolved by helping
|
People often file [[bugs]] on git-annex that are easily resolved by helping
|
||||||
|
@ -35,5 +44,17 @@ You could work to improve the Android port (Java etc) or improve the
|
||||||
Javascript and CSS of the git-annex webapp, or work on porting libraries
|
Javascript and CSS of the git-annex webapp, or work on porting libraries
|
||||||
needed by the Windows port.
|
needed by the Windows port.
|
||||||
|
|
||||||
To send patches, either include the patch in a bug report (small patch)
|
To send patches, either include the patch in a [[bug|bugs]] report (small
|
||||||
or put up a branch in a git repository containing your changes.
|
patch) or put up a branch in a git repository containing your changes.
|
||||||
|
|
||||||
|
## learning some Haskell
|
||||||
|
|
||||||
|
Want to learn some Haskell to get hacking on git-annex?
|
||||||
|
|
||||||
|
As Haskell programs go, git-annex does not use too many advanced features.
|
||||||
|
[Learn You A Haskell](http://learnyouahaskell.com/) will teach you enough
|
||||||
|
to get started.
|
||||||
|
|
||||||
|
Of course git-annex does use monads, and particularly the `Annex``monad
|
||||||
|
which gives access to its state about the git repository as well as
|
||||||
|
lower-level IO.
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
Like many, I'm an experienced coder in procedural and object-oriented languages only.
|
Like many, I'm an experienced coder in procedural and object-oriented languages only.
|
||||||
|
|
||||||
Could you recommend a route to learning Haskell I could work on a little bit every month, such that I might eventually become familiar enough to hack on git-annex?
|
Could you recommend a route to learning Haskell I could work on a little bit every month, such that I might eventually become familiar enough to hack on git-annex?
|
||||||
|
|
||||||
|
[[done]]
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="joey"
|
||||||
|
subject="""comment 1"""
|
||||||
|
date="2016-11-02T15:01:52Z"
|
||||||
|
content="""
|
||||||
|
I'm taking this as an indication that [[/contribute]] needed some pointers
|
||||||
|
for learning haskell, so have made some changes there that might answer
|
||||||
|
your question, as well as others who see that page.
|
||||||
|
"""]]
|
Loading…
Reference in a new issue