Devin Austin > Grimlock-0.11 > Grimlock

Download:
Grimlock-0.11.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.11   Source  

NAME ^

Grimlock - KING OF CMS

SYNOPSIS ^

ME GRIMLOCK SAY YOU MUST MAKE DATABASE

  dbicadmin --schema=Grimlock::Schema   --connect='["dbi:SQLite:grimlock.db", "", ""]' --deploy

OR FOR DATABASE THAT NO SUCK

  dbicadmin --schema=Grimlock::Schema   --connect='["dbi:Pg:dbname=grimlock", "grimlock", "king!"]' --deploy

NOW START SERVER

  starman --listen :5000 --workers 2 /path/to/grimlock_web.psgi --pid /tmp/grimlock.pid --error-log /path/to/error.log -D

STARMAN AND CUSTOM CONFIG ^

ME GRIMLOCK RECOMMEND SPECIFYING CONFIG VARS LIKE SO:

PUT THIS IN FILE AND SAVE

  name Grimlock::Web
  default_view HTML
  <Model::Database>
    <connect_info>
      dsn dbi:Pg:dbname=blog
      user grimlock
      password beryllium_baloney
      quote_names 1
    </connect_info>
  </Model::Database>
  <blog>
    title GRIMLOCK KING
  </blog>
  <Plugin::Session>
    dbic_class Database::Session
    expires 3600
    flash_to_stash 1
  </Plugin::Session>
  <Plugin::Authentication>
    default_realm members
    <realms>
      <members>
       <credential>
         class Password
         password_field password
         password_type self_check 
       </credential>
       <store>
         class DBIx::Class
         user_model Database::User
         role_relation roles
         role_field name
       </store>
      </members>
    </realms>
  </Plugin::Authentication>

THEN, START GRIMLOCK LIKE SO

  CATALYST_CONFIG=/path/to/config/you/just/made.conf starman --listen :5000 --workers 2 /path/to/grimlock_web.psgi --pid /tmp/grimlock.pid --error-log /path/to/error.log -D

IF NO EXPLODE, GRIMLOCK SAVE BLOG FOR YOU

STARMAN + NGINX ^

ME GRIMLOCK LIKE NGINX FOR WEB SERVER. IT FAST AND EASY.

ADD THIS TO NGINX CONFIG FILE:

  server {
    listen       80;
    server_name  grimlock.me;
    
    #charset koi8-r;
    access_log  /var/log/nginx/access.log;
    error_log   /var/log/nginx/error.log;
    location / {
       proxy_set_header Host $http_host;
       proxy_set_header X-Forwarded-Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_pass        http://localhost:5000/;
    }

    location /static {
      root /path/to/grimlock.me;
    }

NOW YOU MAKE SYMLINK TO GRIMLOCK STATIC ASSETS

  locate Grimlock/static
  ln -s path_from_above path_in_nginx_config

NOW RESTART NGINX, AND CMS SHOULD WORK.

DESCRIPTION ^

ME GRIMLOCK NO LIKE HAVING TO RUN APACHE TO USE BLOG LIKE MOVABLE TYPE. ME GRIMLOCK ALSO HATE WORDPRESS, STUPID REMOTE SHELL WITH WEB BLOG FEATURE.

SO ME GRIMLOCK MAKE THIS BLOG SO I CAN WRITE ABOUT PETRO RABBITS, KICKING BUTT, AND MUNCHING METAL.

ME GRIMLOCK KING!

NOTES ^

GRIMLOACK AM ANXIOUS TO MAKE SOFTWARE FAST SO GRIMLOCK RELEASE FAST IN ITERATIVE DESIGN SPIRIT. THIS CODE AM IN VERY EARLY ALPHA STAGE AND PROBABLY NO WORK ALL THE WAY.

IF YOU RUN INTO ISSUE, CRAM IT, GRIMLOCK NO LIKE RT TICKETS.

TODO ^

ME GRIMLOCK WRITE BAD ASS SOFTWARE BUT NO HAVE TIME TO WRITE EVERYTHING AT ONCE. THIS BLOG NEED:

1. BETTER DESIGN. DESIGN SUCK AND LOOK BAD.

2. SEARCH. I GUESS USE SOMETHING LIKE LUCY FOR DEFAULT SEARCH, WHAT, ME LOOK LIKE GOOGLE TO YOU?

3. WORKER PROCESS THINGY. ME WANT PROCESS THINGS IN GOOD SOFTWARE DESIGN METHODOLOGY SO ME NO MAKE WEB APP DO LOTS OF WORK.

4. ATTACHMENTS. IMAGES OF SLUDGE GETTING BUTT KICKED BY DEVASTATOR MAKE GRIMLOCK LAUGH, ME WANT UPLOAD EVERYDAY.

5. REMOVE ::NEXT STUFF FROM VIEW::TT. NEXT IS DUMB. ME NO LIKE.

LICENSE ^

ME GRIMLOCK WANT SHARE BEAUTIFUL SOFTWARE ME WRITE WITH WORLD. ME GRIMLOCK SAY THIS SOFTWARE RELEASE UNDER ARTISTIC LICENSE.

SEE perlartistic.

AUTHOR ^

ME, GRIMLOCK!

GRIMLOCK NO USE EMAIL, EMAIL BORING. EMAIL THIS GUY INSTEAD: mailto:dhoss@cpan.org

SEE ALSO ^

http://www.imdb.com/title/tt0092106/

syntax highlighting: