Comments (6)
Points for GH Pages using Jekyll/Markdown:
- Produces a perfect archive: WYSIWYG in terms of content, from what I understand.
- Clone a repo = get the content
- GitHub does the work for you -- Mostly.
Points for RTD:
- Uses Markdown or ReStructuredText, with RST being default.
- Uses the well-established Sphinx engine
- Produces [ HTML, PDF, EPUB ] versions as artifacts from each build
- click to edit in GitHub
- RTD does the work for you. Mostly.
Downsides to Jekyll:
- Two independent branches. One is a direct artifact of the other, but it looks funny.
- Only one artifact produced
- Only supports Markdown (from my understanding)
- great for a blog, not so great for a book.
Downsides to RtD:
- Cloning repo = get only sources, not final content
- works best with ReStructuredText
- Some people are
anti-scalie hatersnot a fan of python. - Uses someone else's infrastructure.
from defcon-for-n00bs.
Cloning repo = get only sources, not final content
I think that enough is problematic. So reading through RTD's background for using ReStructuredText as the default is that Markdown doesn't have as much extensible. We don't need that much here, as this isn't intended to be hundreds of pages long (that would default the point of being n00b friendly)
However, at the same time the Markdown used by Github is technically a "flavour" of MD since there is no official standard. However, our MD usage would be fairly basic as we do not have code in this repo. Hence, no having to handle code snippets along the lines of:
import math
versus
~~~python
import math
~~~
as a flavour variant
This still leaves some details such as whether or not we have these differences in markdown interpretation
# Heading 1
#Heading 1
However, I think the majority of users will either A) be using Github, B) the information will still be human readable even without a Markdown viewer, or C) the very few markdown descriptors we actually will end up using will be easy enough to automate converting.
Any thoughts on those points? I doubt most people would run their own jekyll, but they will like the option. My super-secret employer for example would maybe want to run their own, with guidelines for employees that are internal only.
Or maybe it would just be a good idea to not place our eggs in one basket (I certainly don''t with Github).
Cheers,
~H
from defcon-for-n00bs.
I would prefer a move towards Markdown/Github Pages for the sake of simplicity with markdown. It is fairly straight forward to convert and yet still would provide the required format if someone wanted to clone and run pandoc or similar for document conversion to a preferred format. Even though GH technically uses a "flavor" of markdown, the required syntax for this repos use case should be pretty basic and be supported by the majority of markdown readers when cloning or if this ever needs to move towards a different platform for hosting. Also, I do agree that the majority of users are likely to be Github user and we may benefit from a little search engine preference that way (not a validated statement).
from defcon-for-n00bs.
I think Markdown is the best move as well. I've talked with several others on different channels (though getting them to move that discussion here has been... trying). I'll set a milestone to move to a GH page eventually, but for now everything is in a Markdown format for the mast part.
from defcon-for-n00bs.
This thread can be used for suggestions regarding the style guide as well. It will be closed when the first step in the project is complete.
from defcon-for-n00bs.
Markdown it was.
from defcon-for-n00bs.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from defcon-for-n00bs.