Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation Overhaul #18

Open
shortercode opened this issue Dec 1, 2016 · 5 comments
Open

Documentation Overhaul #18

shortercode opened this issue Dec 1, 2016 · 5 comments

Comments

@shortercode
Copy link
Owner

So I've been thinking Doom is kinda lacking in the documentation front, sometimes I forget what it's full feature set is! The landing page predates the web timing project (i think), and as such is only a very basic description. It is surprisingly still fairly accurate though.

We could do with a fairly simple page for each method describing the parameters and effects, should make the project a lot more accessible!

@jcf120
Copy link
Collaborator

jcf120 commented Dec 12, 2016

Yeah, would be good. Recently Allan (who joined shortly after you left) and Michael (since summer) mentioned they'd like more Docs. How d'you wanna go about this? Gen tool?

@shortercode
Copy link
Owner Author

Mmm maybe? I haven't really used any before, any you know that are good? I'm not fond of codebases that generate docs from special comments, I find it harder to overview files with many large comments. Also we have a slightly non conventional structure

@AJ-Moore
Copy link

I think it would be nice to follow a style similar to the original landing page doc, I feel it doesn't necessarily have to be very complicated just provide some additional bare minimalistic examples to cover some of the newer features alloys/ reference mapping etc... additional to as you said before providing a fairly simplistic page/ description for each method/ parameter and the effect it has.

@shortercode
Copy link
Owner Author

Would certainly make life a little easier to write something like that, bit less formal. Still be good to get some of the more obscure behaviours in though. So far I think the basic categories I've come up with are:

  • Doom.create
  • Doom.modify
  • Doom.fetch
  • Doom.search
  • Doom.remove
  • partials
  • mutation events
  • alloys
  • reference maps
  • touch gestures

Think it makes sense to write each on up separate, then can edit the smaller/similar ones together. Going to make a branch and start writing a couple of them. Be nice to get them done quickly, hoping to get a load of my personal projects done over the xmas break!

@AJ-Moore
Copy link

Cool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants