spiralofhope logo
spiralofhope logo

S
piral of Hope
Better software is possible.
Styles
Table of Contents

About Me >

https://github.com/spiralofhope/compiled-website


About

My compiled website project is a document management engine that builds a website.

It's core philosophy is to have less "moving parts" and a shorter "chain of trust" by relying on as few intermediate steps and tools as possible. Also see my compiled website reasoning.

Getting

https://github.com/spiralofhope/compiled-website/archives/master

Collaborating

I have only intermediate skill with Ruby, and so I just took what I knew and worked with it. I'm not necessarily doing anything "The Ruby Way", nor am I following best practises.

At this point I'm not looking for someone to swoop in and either rewrite things or help me do things better. I want to improve on my own terms.

If you end up using my code, let me know.. It's a big motivator.

Installing

(coming soon)

TODO: Notes within the project itself.

Operating

(coming soon)

TODO: Notes within the project itself.

Usage

(coming soon)

In the mean time, see compiled website usage. (to be updated)

TODO: Notes within the project itself.

Technologies and Dependencies

TODO: Notes within the project itself.

JavaScript

See JavaScript for those.

(to be reviewed)

Visitor Tracking

For simplicity's sake, there's nothing built-in. I happen to use statcounter:

Free Hit Counter / Web Counter

Alternatives and Comparisons

There are a number of tools which I've bumped into. Some of these I've had extensive experience with, and others I've just toyed with. Maybe someone else out there would appreciate my research and can use this info.

Wouldn't you know that even though I did a lot of research and experimentation to try (and fail) to satisfy my needs with some other tools, that after I started working on this and had a decent version working.. only THEN did I start finding other really cool projects. Oh well!

To help you find something that's suited to you, go and check out the tools listed below. Contact me if you find a tool or tools not listed here, especially if you have a special preference for it.

Wiki engines

I've had personal experience with these and probably a half-dozen others.. I haven't thought about making a list of them until now, so this list is pretty brief.

  1. MediaWiki
  2. coWiki (this project halted / is private)
    • Inspired the automatic section indentation and some of the simple markup syntax.
  3. DokuWiki
  4. instiki
  5. Sputnik
  6. The old wiki that infoAnarchy used (custom?).
  7. I wish I could remember the one simple wiki which had automatic linking, that's really what inspired me to build my own wiki just for that feature.
  8. Various wikis in issue tracking systems. Trac, etc.

Similar engines

  • [3] pakyow
  • [4] nanoc
    • A tool that runs on your local computer and compiles documents written in formats such as Markdown, Textile, Haml... into a static web site consisting of simple HTML files, ready for uploading to any web server.
  • [5] buildhtml2
  • [6] Webby
  • [7] [8] Jekyll
    • A simple, blog-aware, static site generator (Ruby).
    • It takes a template directory (representing the raw form of a website), runs it through Textile or Markdown and Liquid converters, and spits out a complete, static website suitable for serving with Apache or your favorite web server. This is also the engine behind GitHub Pages.
  • [9] AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. AsciiDoc files can be translated to HTML and DocBook markups.
    • [10] awb (AsciiDoc Website Builder)
    • [11] ADGen
  • [12] [13] _why's estate
  • [14] stickwiki has a nice philosophy.

Related tools

  • [15] txt2tags
    • A document generator. It reads a text file with minimal markup as **bold** and //italic// and converts it to a number of formats.
  • Shell scripting (bash, zsh) and the common *nix tools: cat, grep, sed, awk, etc.