Node Kicks Ass


Features

Features:

This page needs some work, the number of features has about doubled since I wrote this and the image link below is broken :(

NodeWiki comes with the usual:

  1. Markdown syntax (what StackOverflow.com uses)
  2. Intra/inter page linking
  3. Dynamic header and footer content sections
  4. Quick edititing (double click the page to activate)
  5. Developer-friendly code creation (just tab indent your code blocks)
  6. Developer-friendly code markup (syntax highlighting)
  7. Enhanced markup editor
    1. Multi-line tab indenting and outdenting
    2. Escape key won't wipe your edits
    3. Alt+s shortcode for saving changes
    4. The editor dynamically expands to the content (no scrolling inside scrolling)
  8. Automatic version history and diffing with mercurial
  9. A nice minimalist styling
  10. Completely open source and easy to modify (the codebase is about 300 lines of code)
  11. Responsive design - compatible for desktop tablet and mobile use
  12. Live Preview of Edits - view your changes as you type them so you know exactly how it will look

But MDWiki also comes with the not-so-usual:

  1. Dynamically injected content from other pages (content molecules):

  2. With recursion protection (can't include self):

  3. Extensible widgets you can add to any page (shortcodes):

    Search:
    [[=grep]]

This is a picture of our office (resize the window and the image resizes too):

A picture of the Springbox office at night

Here are some quotes:

I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.— Bjarne Stroustrup

If debugging is the process of removing software bugs, then programming must be the process of putting them in.— Edsger Dijkstra

Here's some code - just indent and let markdown do the rest

for (var i=0; i<code.length; i++) {
    alert(i + ' eye ' + 'captain');
}

Links are easy too

Link to Another Page

And one day I'll include commenting and audit information available via simple widgets!