Giter Site home page Giter Site logo

Comments (6)

indrora avatar indrora commented on June 16, 2024

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 haters not a fan of python.
  • Uses someone else's infrastructure.

from defcon-for-n00bs.

hon1nbo avatar hon1nbo commented on June 16, 2024
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.

sodejm avatar sodejm commented on June 16, 2024

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.

hon1nbo avatar hon1nbo commented on June 16, 2024

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.

hon1nbo avatar hon1nbo commented on June 16, 2024

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.

hon1nbo avatar hon1nbo commented on June 16, 2024

Markdown it was.

from defcon-for-n00bs.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.