shlomi-fish-homepage / lib / MySectNavData.pm

shl...@cec68495-… 3ef9886 












shl...@cec68495-… 02c7915 
shl...@cec68495-… 3ef9886 




shl...@cec68495-… 02c7915 
shl...@cec68495-… 3ef9886 
shl...@cec68495-… 4a75c72 

shl...@cec68495-… 1ed6040 
shl...@cec68495-… 4a75c72 
shl...@cec68495-… 02c7915 

shl...@cec68495-… eb04eaa 

shl...@cec68495-… e7c168b 
shl...@cec68495-… eb04eaa 



shl...@cec68495-… 3ef9886 









package MySectNavData;

use strict;
use warnings;

use Shlomif::Homepage::SectionMenu;

my @sections = 
(
    {
        'id' => "essays",
        'regex' => "^/philosophy/",
        'class' => "Essays",
        'title' => "Essays Section Menu",
    },
    {
        'id' => "lectures",
        'regex' => "^/lecture/",
        'class' => "Lectures",
        'title' => "Lectures Section Menu",
    },
    {
        'id' => "software",
        'regex' => "^/(open-source|jmikmod|grad-fu|rwlock|software-tools|no-ie)/",
        'class' => "Software",
        'title' => "Software Section Menu",
    },
    {
        'id' => "humour",
        'regex' => "^/(humour/|((humour|wysiwyt|wonderous)\.html))",
        'class' => "Humour",
        'title' => "Humour Section Menu",
    },
    
);

sub get_nav_menu
{
    return Shlomif::Homepage::SectionMenu->new(
        'sections' => \@sections,
        @_,
    );
}

1;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.