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