Skip to content

Select new platform for static generation #72

@oubiwann

Description

@oubiwann

Tasks:

  • Evaluate past and current experience of Jekyll and gh-pages for LFE docs site
  • Evaluate past and current experience of Jekyll and gh-pages for LFE blog site
  • Evaluate other possible static site generators
  • Evaluate pros and cons of rolling an LFE static site generator
  • Determine impact/possible inclusion in LFE Dragon
  • Prototype an LFE static site generator (see https://github.com/lfe/docs3/issues)

There have been several emails sent to the LFE mail list, many private email conversations, comments on Twitter and in Github tickets, not to mention a slew of tickets created in several github repos (and orgs) on this topic. Perhaps most pertinent is this recent email to the list:

In it I outline the justification for building our own static site generator. If this work is of general usefulness, it could very well end up as part of the new LFE Dragon "framework" (see Milestone 1).

It really boils down to this:

  1. We very badly need to revamp our docs
  2. This is not a fun job and no one wants to do it
  3. The current tool chain (Ruby/Jekyll) makes this even more unpleasant for LFE/OTP devs
  4. No solution meets our rather diverse and edge-casey needs
  5. If someone's going to volunteer to do this job, we need to make it fun (and productive) for that person

No decision has been made yet and is pending the process of discovery going on here:

That project and those tickets have the assumption that "everything will work out" (which, of course, is not a given). If that does turn out to be true, then that work will be what is used to manage LFE documentation and is what we'll use to roll out our next version. If it does not turn out to be true, we will continue with the platform selection process.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions