The source code generating the perl6maven.com site
Branch: main
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example
files change color May 24, 2017
lib/Perl6
script
t
templates remove crowdfunding link Aug 10, 2017
.gitignore
.travis.yml
DEV
META6.json Fix META and test Aug 4, 2018
README.md
RUN
app.pl eliminate the extra code used to free memory Mar 25, 2017
wrap.pl6

README.md

###Status Build Status

The code generating the http://perl6maven.com/ site.

In order to build the pages

* Build Rakudo Star (2015.07 worked)  http://perl6maven.com/tutorial/perl6-installing-rakudo
* git clone https://github.com/szabgab/perl6maven.com.git
* git clone https://github.com/szabgab/Perl6-Maven.git       (this repository)
* cd Perl6-Maven
* time perl6 -Ilib script/generate.p6 --outdir=/home/gabor/work/perl6maven-live.com --indir=/home/gabor/work/perl6maven.com/

It took about 3 minutes to generate all the pages using Rakudo Star 2015.07 on MacBook Air

To run all the test try:

prove -e 'perl6 -Ilib' t/

or

PERL6LIB=lib prove -v -r -j1 --exec=perl6 t

TODO: Generic web site related

* Use the data collected for the Index page to create a keyword search box just as the perl5maven site has.
* In the index page remove the main bullet points and possibly also the secondary bullets
  instead of those add color coding for the source (article/module/tutorial/doc/syn)
* Remove /tutorial/index and redirect it to /index
* Unite the templates for regular pages and slides. Regular pages should have their next/previous empty.
* Create Perl 6 module to generate Atom and RSS feed and publish it. Or is there already one?

* Module to fetch list of users from a Mailman site
* Integrate that into sending e-mails directly, set various header in the e-mail
  and include banner and instruction how to unsubscribe.
* remove hard-coded values from the code