This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
november /
| name | age | message | |
|---|---|---|---|
| |
AUTHORS | Tue Nov 25 08:04:41 -0800 2008 | |
| |
LICENSE | Fri Aug 15 03:12:26 -0700 2008 | |
| |
README | Thu Jan 22 07:41:51 -0800 2009 | |
| |
docs/ | Wed Jan 21 08:23:01 -0800 2009 | |
| |
logotype/ | Sat Aug 30 10:26:13 -0700 2008 | |
| |
p5w/ | Fri Dec 26 09:59:32 -0800 2008 | |
| |
p6w/ | Tue Feb 10 11:08:34 -0800 2009 | |
| |
talks/ | Mon Oct 13 12:28:54 -0700 2008 |
README
November ======== November Copyright (C) 2008, Carl Mäsak & Johan Viklund LICENSE INFORMATION ------------------- November is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. (Note that, unlike the Artistic License 1.0, version 2.0 is GPL compatible by itself, hence there is no benefit to having an Artistic 2.0 / GPL disjunction.) CONTRIBUTING ------------ We'll hand out commit bits liberally. If you want to contribute, create an account on github.org and send your github handle to Johan (johan.viklund@gmail.com). Patches are ok too, if you prefer those. See docs/COMMITTERS if these thoughts intrigue you. PREREQUISITES ------------- You'll need Parrot and Rakudo. Check them out from the Parrot svn repository and follow the instructions in the checkout. Note that the latest 'stable release' of Parrot/Rakudo often isn't new enough, since we tend to use features developed after the latest release. See instructions on the parrot site: <http://www.parrotcode.org/> REPOSITORY LAYOUT ----------------- / │ ├─p6w/ Perl 6 wiki implementation │ ├─p5w/ Perl 5 reference implementation │ ├─docs/ Developer documentation for both p5w and p6w │ ├─talks/ Presentations and links to videos about November │ └─logotype/ Graphics files for the November logotype RUNNING NOVEMBER ---------------- $ perl Makefile.PL $ make # not required; speeds up startup times $ make test # not required; requires Test::Harness v3.00 or higher * Running November on the command line This will generate the Main_Page on STDOUT: $ ./test_wiki.sh To specify which page to view you need to specify the path, as follows: $ ./test_wiki.sh $ ./test_wiki.sh /view/Another_Page $ ./test_wiki.sh /all $ ./test_wiki.sh /recent $ ./test_wiki.sh /view/Main_Page The above first and last commands are equivalent, since 'view' is the default action, and 'Main_Page' is the default page for the 'view' action. The other actions we have so far are 'edit', 'log_in', 'log_out'. * Running November through a web server We have only tested the following on the Apache web server. You need to put these files and directories in some directory where Apache can execute it (your cgi-bin/ dir for example): wiki.sh wiki Config.pm CGI.pm Dispatcher.pm Dispatcher/Rule.pm HTML/Template.pm HTML/Template/Grammar.pm November.pm November/Storage.pm November/Storage/File.pm Session.pm Tags.pm Text/Escape.pm Text/Markup/Wiki/Minimal.pm Text/Markup/Wiki/Minimal/Grammar.pm Text/Markup/Wiki/MediaWiki.pm URI.pm URI/Grammar.pm Utils.pm skin/ Then put these directories somewhere else. Preferably someplace where apache can't serve them over the net. And yes, skin/ should be in both places we're working on that. data/ skin/ Edit the Config.pm file and set the $.server_root variable to the directory under which both skin/ and data/ is accessible (remember to include a trailing slash). $.web_root has to be '' for the moment, we haven't yet implemented the ability to have november anywhere else, but hang in there. If you have compiled November you can copy the .pir files instead of the .pm files. Make sure that the files and directories below data/ are readable and writable by the web server. To set up Apache to handle all request by November, you can use mod_rewrite: RewriteRule ^/([^\.]*)$ /cgi-bin/wiki.sh [PT] If you are using Apache for other purposes as well, you might want to do the rewriting differently. After this, you can direct your browser to the wiki: http://localhost/ CONTACT ------- Google group: november-wiki@googlegroups.com IRC channel: #november-wiki over at irc.freenode.org







