Giter VIP home page Giter VIP logo

html_of_wiki's Introduction

ocsigen.org

html_of_wiki's People

Contributors

balat avatar baugigi avatar benozol avatar celiearnaud avatar chambart avatar drup avatar ghuysmans avatar glondu avatar hhugo avatar hnrgrgr avatar ilankri avatar kit-ty-kate avatar leovalais avatar smorimoto avatar vasilisp avatar vouillon avatar yakobowski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

html_of_wiki's Issues

Automate conversion

Use some continuous integration service to:

  • Generate HTML files
  • Update and push other repositories' gh-page branches

Support of thrid-party extension tags

In the current state of the project, extensions are compiled into ohow.byte alongwith the compiler.
Thus, if some HOW user needs to add a custom wikicréole extension, they will need to edit the sources of the project and re-compile it.

It would be better if instead, the user could use an opam library, say How_ext which provides the necessary OCaml interfaces and parsers for building an extension. The user would then compile its extension alone, and when they run ohow, the binary dynamically links to itself the user extension (probably a .cmo) and the magic happens...

Btw we could externalize the Ocsigen-specific extensions out of this project.

Follow img

  • Detect dead links
  • Copy images to the output directory

Dependencies: DRY

We should read them from the opam file, instead of duplicating them in .merlin and _tags.

Menus

Mimic ocsigen.org/src/site_doc_menu.eliom

Allow function calls

We could support arbitrary function calls (stored as templates in separate files, by default in the root directory), evaluating arguments by rendering them first.

In $DATA/concept.wiki:

<<div class="concept"| __<<title>>__: <<content>> >>

In eliom/manual/intro.wiki:

<<concept name="Multi-tier"|Multi-tier programming allows a lot of fancy things.>>

<<wip>>

See ocsigen.org/src/site_ocsimore.ml

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.