Skip to content

mitgd-learning/fendo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fendo

Description

Fendo is a static website generator written in Forth with Gforth.

Some features:

  • Every source page is an independent Forth program that builds its HTML target.

  • Actual Forth code can be embedded in source pages and design templates.

  • Support for several markups (native, Asciidoctor, Markdown, HTML).

  • Support for multilingual sites.

  • Many addons for specific needs.

  • Redirections.

  • Nestable page shortcuts.

  • Fully customizable.

Motivation and history

The development of Fendo started in 2012, in order to replace two previous similar applications written by the author (one of them written in Forth, the other one in PHP) with a new one combining the best features of both of them.

Since 2014-12, Fendo is the engine that powers programandala.net. Since 2019 it powers also two more websites of the author.

On 2017-02-08, a local Git repository was created from development backups, in order to resume the development and prepare the first public release.

On 2020-03-28, the repository was uploaded to GitHub.

Current status

Fendo is very stable and is regulary improved, after the requirements of the three personal websites it powers.

The source code is documented, but specific usage documentation is still missing.

The current version under development is 0.6.0, which will be considered the first public version.

The name

Fendo stands for "Forth Engine for Net DOcuments". Also, "fendo" is the Esperanto word for "slot", in the sense "a narrow depression, perforation, or aperture".

Packages

No packages published

Languages

  • Forth 96.4%
  • Vim Script 3.0%
  • Makefile 0.6%