This commit is contained in:
Rico Sta. Cruz 2012-11-16 05:57:56 +08:00
parent c4634c0cf3
commit 0e0a40cce8
10 changed files with 303 additions and 74 deletions

View File

@ -4,10 +4,18 @@
<meta charset="UTF-8" />
<title></title>
<link href="style.css" rel="stylesheet" />
<link href='http://fonts.googleapis.com/css?family=Muli:400,100' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Ubuntu+Mono:400' rel='stylesheet' type='text/css'>
</head>
<body>
<h1><%= page.meta.title || File.basename(page.file, '.*').capitalize %></h1>
<%= yield %>
<div class='background'></div>
<div class='all'>
<h1>
<%= page.meta.title || File.basename(page.file, '.*').capitalize %>
<a class='back' href='.'>Index</a>
</h1>
<%= yield %>
</div>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/1.6.4/jquery.min.js'></script>
<script src="http://cachedcommons.org/cache/prettify/1.0.0/javascripts/prettify-min.js"></script>

View File

@ -1,44 +1,122 @@
/* Tomorrow Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
/* plain text */
.pln {
color: #4d4d4c; }
.str { color: #080; }
.kwd { color: #008; }
// .com { color: #607077; background: rgba(black, 0.05); padding: 1px 3px; @include border-radius(2px); }
.com { color: #3bd; text-shadow: 1px 1px 0 rgba(white, 0.3); }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #555; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
@media screen {
/* string content */
.str {
color: #718c00; }
/* a keyword */
.kwd {
color: #8959a8; }
/* a comment */
.com {
color: #8e908c; }
/* a type name */
.typ {
color: #4271ae; }
/* a literal value */
.lit {
color: #f5871f; }
/* punctuation */
.pun {
color: #4d4d4c; }
/* lisp open bracket */
.opn {
color: #4d4d4c; }
/* lisp close bracket */
.clo {
color: #4d4d4c; }
/* a markup tag name */
.tag {
color: #c82829; }
/* a markup attribute name */
.atn {
color: #f5871f; }
/* a markup attribute value */
.atv {
color: #3e999f; }
/* a declaration */
.dec {
color: #f5871f; }
/* a variable name */
.var {
color: #c82829; }
/* a function name */
.fun {
color: #4271ae; } }
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
.str {
color: #060; }
.kwd {
color: #006;
font-weight: bold; }
.com {
color: #600;
font-style: italic; }
.typ {
color: #404;
font-weight: bold; }
.lit {
color: #044; }
.pun, .opn, .clo {
color: #440; }
.tag {
color: #006;
font-weight: bold; }
.atn {
color: #404; }
.atv {
color: #060; } }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
ol.linenums {
margin-top: 0;
margin-bottom: 0; }
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none }
li.L8,
li.L9 {
/* */ }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }
@media print {
.str { color: #060; }
.kwd { color: #006; font-weight: bold; }
.com { color: #600; font-style: italic; }
.typ { color: #404; font-weight: bold; }
.lit { color: #044; }
.pun { color: #440; }
.pln { color: #000; }
.tag { color: #006; font-weight: bold; }
.atn { color: #404; }
.atv { color: #060; }
}
li.L9 {
/* */ }

BIN
bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

12
css.md
View File

@ -1,6 +1,18 @@
title: CSS
---
Animations
----------
### Animtaion
animation-direction: normal | reverse | alternate | alternate-reverse
animation-iteration-count: infinite | <number>
animation: <name> <duration> <timing-function> <delay> <count> <direction> <fill-mode>
animation: bounce 300ms linear infinite
Webkit extensions
-----------------

View File

@ -27,3 +27,18 @@
heroku addons:add wildcard_domains
*.yourdomain.com => heroku.com
## htpasswd (for PHP apps)
Create an .htaccess file in the webroot:
AuthUserFile /app/www/.htpasswd
AuthType Basic
AuthName "Restricted Access"
Require valid-user
Create a .htpasswd file:
htpasswd -c .htpasswd [username]
https://gist.github.com/3316425

View File

@ -59,3 +59,7 @@
default:
@echo "hello."
@false
### Inclusion
include assets.make

33
rails-forms.md Normal file
View File

@ -0,0 +1,33 @@
title: Rails form helpers
---
### Forms
# Model:
= form_for @post do |f|
= form_for @post, url: { method: 'put', action: 'create' }, html: { class: 'nifty_form'} do |f|
### Fields
f.check_box :enabled
f.text_field :title
f.text_area :body, \
:size => '60x12'
### Select dropdowns
f.time_zone_select :time_zone
f.date_select :birthday
f.select :city_id, [['Lisbon',1], ['Madrid',2], ...], 4 # (4 = selected)
f.collection_select :city_id, City.all, :id, :name
options_for_select [['Lisbon',1], ['Madrid', 2], ...], 4 # Just makes <option> tags
### The rest
f.submit "Create"

View File

@ -43,34 +43,6 @@ http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html
time_tag Date.yesterday, 'Yesterday' #=> <time datetime="2010-11-03">Yesterday<%rtime>
time_tag Date.today, :pubdate => true #=> <time datetime="2010-11-04" pubdate="pubdate">November 04, 2010</time>
## Forms
### Forms
= form_for @post do |f|
### Fields
f.check_box :enabled
f.text_field :title
f.text_area :body, \
:size => '60x12'
### Select dropdowns
f.time_zone_select :time_zone
f.date_select :birthday
f.select :city_id, [['Lisbon',1], ['Madrid',2], ...], 4 # (4 = selected)
f.collection_select :city_id, City.all, :id, :name
options_for_select [['Lisbon',1], ['Madrid', 2], ...], 4 # Just makes <option> tags
### The rest
f.submit "Create"
### Files
= form_for @post, :multipart => true do |f|

View File

@ -1,18 +1,55 @@
@import 'compass/css3'
body
font-family: Helvetica Neue, helvetica, sans-serif
= scrollbar
&::-webkit-scrollbar
width: 10px
height: 10px
&::-webkit-scrollbar-thumb
background: rgba(0, 0, 0, 0.1)
border-radius: 5px
border: solid 2px (#f7f7f2 * 1.04)
&:hover::-webkit-scrollbar-thumb
background: rgba(0, 0, 0, 0.2)
body, input, td, textarea
font-family: Muli, Helvetica Neue, helvetica, sans-serif
font-size: 14px
line-height: 1.5
html
background: #fafafa
// background: white url(bg.png)
background: white
padding: 60px 20px
body
width: 800px
margin: 20px auto
@media screen and (max-width: 800px)
html
padding: 20px
@media screen and (max-width: 500px)
html
padding: 0
.background
position: fixed
top: 0
left: 0
height: 100%
width: 100%
z-index: -2
background: url(https://d3levm2kxut31z.cloudfront.net/assets/locations/nowhere-cc1d85583c8a7ef5ee50282edc703fbe.jpg)
background-size: 100%
.all
position: relative
z-index: 1
max-width: 700px
min-width: 400px
margin: 0 auto
padding: 40px
+box-shadow(1px 0 0 rgba(black, 0.05), -1px 0 0 rgba(black, 0.05), 0 0 4px rgba(black, 0.1), 0 0 0 5px rgba(black, 0.05))
+border-radius(2px)
background: #fff
color: #333
@ -24,9 +61,9 @@ h1, h2, h3, h4, h5, h6
h1
text-align: left
font-size: 36pt
font-size: 26pt
line-height: 30pt
color: #aaa
color: #ccc
margin: -40px -40px 40px -40px
padding: 40px 40px
@ -34,35 +71,74 @@ h1
font-weight: 100
overflow: hidden
// Back button!
h1 .back
float: right
display: inline-block
padding: 0 20px
height: 32px
line-height: 32px
font-size: 9pt
background-color: #fafafa
+background(linear-gradient(top, #fafafa, #fafafa * 0.98))
+box-shadow(inset 0 0 0 1px rgba(black, 0.1), inset 0 2px 0 rgba(white, 0.5))
+border-radius(3px)
color: #aaa
text-shadow: 0 1px 0 rgba(white, 0.9)
text-decoration: none
&:hover
+box-shadow(inset 0 0 0 1px rgba(black, 0.1), inset 0 2px 0 rgba(white, 0.5), 0 1px 5px rgba(black, 0.1))
&:active
+box-shadow(inset 0 0 0 1px rgba(black, 0.1), inset 2px 2px 4px rgba(black, 0.1))
&:before
content: '\238b'
margin-right: 5px
color: #888
// Individual headings
h2, h3
color: #38d
font-size: 1.3em
font-size: 1.2em
padding-bottom: 10px
font-weight: normal
h3
font-size: 1.3em
pre, code
font-family: monaco, monospace
font-family: Menlo, Ubuntu Mono, monaco, monospace
font-size: 12px
color: #444
pre
line-height: 1.6
background: #f7f7f2
padding: 20px 35px
line-height: 1.4
background: (#f7f7f2 * 1.04)
padding: 20px
+box-shadow(inset 0 3px 2px -2px rgba(black, 0.1))
text-shadow: 0 1px 0 rgba(white, 0.9)
border-top: solid 1px #ddd
border-bottom: solid 1px #ddd
border-top: solid 1px #eee
border-bottom: solid 1px #eee
overflow-x: auto
+scrollbar
margin-left: -40px
margin-right: -40px
padding: 20px 40px
// border: solid 1px #eee
// +border-radius(2px)
// Code block
h2+pre, h3+pre
@ -80,6 +156,7 @@ ul.pages
li
width: 20%
min-width: 100px
float: left
a
@ -96,7 +173,7 @@ ul.pages
color: #999
a:hover
background: #eee
background: #fafafa
li:first-letter
text-transform: uppercase

30
vim.md
View File

@ -40,6 +40,36 @@ Example:
yip - Yank inner paragraph
yap - Yank paragraph (including newline)
Folds
-----
zo - Open
zO - Open, recursive
zc - Close
zC - Close, recursive
za - Toggle
zA - Toggle, recursive
zv - Open folds for this line
zM - Close all
zR - Open all
zm - Fold more (foldlevel += 1)
zr - Fold less (foldlevel -= 1)
zx - Update
Scrolling
---------
zz - Center this line
Windows
-------
z{height}<Cr> - Resize pane to {height} lines tall
Tags
----