NOTA: Esto es de cuando el blog estaba en wordpress.
1- Poner Wordpress en español
- Editar wp-config.php y cambiar define('WPLANG', ''); por define('WPLANG', 'es_ES');
- Dashboard -> Updates
2- Instalar y activar estos plugins y temas:
- Plugins -> Añadir nuevo: Custom sidebars
- Plugins -> Añadir nuevo: Jetpack por WordPress.com
- Plugins -> Añadir nuevo: Ultimate Tag Cloud Widget
- Plugins -> Añadir nuevo: WP-PageNavi
- Plugins -> Añadir nuevo: Crayon Syntax Highlighter
- Apariencia -> Temas -> Instalar temas: Suffusion
3- Cambiar ajustes básicos
- Apariencia -> Fondo -> Color de fondo: #66cdaa
- Ajustes -> General -> Título del sitio: Blog de apuntes
- Ajustes -> General -> Descripción corta -> mejor aquí que en un txt perdido
- Ajustes -> General -> Formato de Fecha: 03/10/2013
- Ajustes -> General -> Formato de Hora: 16:30
- Ajustes -> General -> La semana comienza el: Lunes
- Ajustes -> Comentarios -> Desactivar "Activar los comentarios anidados hasta 5 niveles"
- Ajustes -> Enlaces permanentes -> Estructura personalizada: /%post_id%
- Ajustes -> Medios -> Desactivar "Organizar mis archivos subidos en carpetas basadas en mes y año"
- Ajustes -> PageNavi -> Texto para el Número de Páginas, Texto para la Página Anterior, Texto para la Página Siguiente: lo dejamos en blanco
- Ajustes -> PageNavi -> Texto para la Primera página: 1
- Ajustes -> PageNavi -> Texto para la Última Página: %TOTAL_PAGES%
- Ajustes -> PageNavi -> Número de Páginas a Mostrar: 20
- Ajustes -> PageNavi -> Números Grandes en la Paginación: 0
- Ajustes -> PageNavi -> Mostrar Numeros Grandes que sean Multiplos de: 0
4- Configurar Suffusion [Apariencia -> Suffusion options]
- Typography -> Body Fonts -> Deafult or custom font styles: Custom styles
- Typography -> Body Fonts -> Link color: 008080
- Other Graphical Elements -> Header -> Description / Sub-Header Alignment: Left
- Other Graphical Elements -> Header -> Description / Sub-Header Vertical Alignment, relative to header: Below the header text
- Back-end -> Custom includes -> First Additional Stylesheet link: http://apuntes.pusku.com/my/css.css
5- Configurar Ultimate tag Cloud [Apariencia -> Widgets -> Sidebar 1]
- Data -> Order by: Count (reverse order)
- Data -> Post max age -> 90
- Basic Apparence -> Title: Temas recientes
- Basic Apparence -> Tag Size: from 12px to 12px
- Basic Apparence -> Max tag: 4
- Advance Apparence -> Tag separator -> Separator: - (tres espacios antes del guión y uno después)
6- Crear listado de entradas
- Páginas -> Añadir nueva -> Título: entradas
- Atributos de página -> Plantilla: Page of Post
7- Creando página principal
- Páginas -> Añadir nueva -> Título: inicio
- Páginas -> Atributos de página -> Plantilla: Custom Layout (darle a guardar antes de continuar)
- Páginas -> Additional Options for Suffusion -> Marcar "No enlazar a esta página en la barra de navegación"
- Páginas -> Additional Options for Suffusion -> Marcar "Do not display the page title"
- Páginas -> Additional Options for Suffusion -> Custom Template -> Number of colums: 1, 2, 1, 3, 2 consecutivamente
- Ajustes -> Lectura -> Página frontal muestra -> Una página estática ->Página inicial: inicio
8- Configurar página de inicio [Apariencia -> Widgets]
- Custom Layout Widget Area 1 <- La dejamos vacía para usarla esporádicamente (avisos y cosas así)
- Custom Layout Widget Area 2 -> Un "Query post" por cada categoría
con:
- Titulo: Ultimas <<categoría>>
- Select category to show: <<categoría>>
- Custom Layout Widget Area 2 -> Widget Texto: <center><a href="entradas">ver todas las entradas en orden cronológico </a></center>
9- Crear lenguaje y tema Terminal para Crayon
wp-content/uploads/crayon-syntax-highlighter/themes/terminal-plain/terminal-plain.css
.crayon-theme-terminal-plain {
border-width: 1px !important;
border-style: solid !important;
text-shadow: none !important;
background: #000000 !important;
border-radius: 5px 5px 0 0;
border-color: grey;
opacity: 0.9;
}
.crayon-theme-terminal-plain-inline {
border-width: 1px !important;
border-color: #000000 !important;
border-style: solid !important;
background: #000103 !important;
}
.crayon-theme-terminal-plain .crayon-table {
margin: 6px !important;
}
.crayon-theme-terminal-plain .crayon-table .crayon-nums {
background: #000000 !important;
color: #000000 !important;
border-right-width: 1px !important;
border-right-color: #ffffff !important;
}
.crayon-theme-terminal-plain *::selection {
background: transparent !important;
}
.crayon-theme-terminal-plain .crayon-code *::selection {
background: #ddeeff !important;
color: #316ba5 !important;
}
.crayon-theme-terminal-plain .crayon-striped-line {
background: #000000 !important;
}
.crayon-theme-terminal-plain .crayon-striped-num {
background: #000000 !important;
color: #000000 !important;
}
.crayon-theme-terminal-plain .crayon-marked-line {
background: #3b3b3b !important;
border-width: 1px !important;
border-color: #3a3a47 !important;
}
.crayon-theme-terminal-plain .crayon-marked-num {
color: #000000 !important;
background: #000000 !important;
border-width: 1px !important;
border-color: #000000 !important;
}
.crayon-theme-terminal-plain .crayon-marked-line.crayon-striped-line {
background: #3b3b3b !important;
}
.crayon-theme-terminal-plain .crayon-marked-num.crayon-striped-num {
background: #000000 !important;
color: #000000 !important;
}
.crayon-theme-terminal-plain .crayon-marked-line.crayon-top {
border-top-style: solid !important;
}
.crayon-theme-terminal-plain .crayon-marked-num.crayon-top {
border-top-style: solid !important;
}
.crayon-theme-terminal-plain .crayon-marked-line.crayon-bottom {
border-bottom-style: solid !important;
}
.crayon-theme-terminal-plain .crayon-marked-num.crayon-bottom {
border-bottom-style: solid !important;
}
.crayon-theme-terminal-plain .crayon-info {
background: #faf9d7 !important;
border-bottom-width: 1px !important;
border-bottom-color: #b1af5e !important;
border-bottom-style: solid !important;
color: #7e7d34 !important;
}
.crayon-theme-terminal-plain .crayon-toolbar {
border-bottom-width: 1px !important;
border-bottom-color: #2e2e2e !important;
border-bottom-style: solid !important;
background-color:grey;
text-align: center !important;
}
.crayon-theme-terminal-plain .crayon-toolbar > div {
float: left !important;
}
.crayon-theme-terminal-plain .crayon-toolbar .crayon-tools {
float: right !important;
right: 5px;
top: 0;
}
.crayon-theme-terminal-plain .crayon-tools:before {
content: "- + x";
}
.crayon-theme-terminal-plain .crayon-title {
float: none;
padding-bottom: 1px;
padding-top: 1px;
}
.crayon-theme-terminal-plain .crayon-title:before {
content: "bash - Terminal";
}
.crayon-theme-terminal-plain .crayon-language {
color: #494949 !important;
}
.crayon-theme-terminal-plain .crayon-tools .crayon-button {
display:none;
}
.crayon-theme-terminal-plain .crayon-button:hover {
background-color: #bcbcbc !important;
color: #666;
}
.crayon-theme-terminal-plain .crayon-button.crayon-pressed:hover {
background-color: #bcbcbc !important;
color: #666;
}
.crayon-theme-terminal-plain .crayon-button.crayon-pressed {
background-color: #626262 !important;
color: #FFF;
}
.crayon-theme-terminal-plain .crayon-button.crayon-pressed:active {
background-color: #626262 !important;
color: #FFF;
}
.crayon-theme-terminal-plain .crayon-button:active {
background-color: #bcbcbc !important;
color: #FFF;
}
.crayon-theme-terminal-plain .crayon-pre {
color: #ffffff !important;
}
.crayon-theme-terminal-plain .crayon-nums-content {
display:none;
}
.crayon-theme-terminal-plain td.crayon-code > div.crayon-pre * {
font-family: "Droid Sans Mono","Consolas",monospace !important;
line-height: 1.5em !important;
font-size: 13px !important
}
.crayon-theme-terminal-plain .crayon-toolbar .crayon-language {
display:none;
}
.crayon-theme-terminal-plain .crayon-pre .crayon-prompt {
color: #00ff00 !important;
font-weight: bold !important;
}
.crayon-theme-terminal-plain .crayon-pre .crayon-prompt + .crayon-path, .crayon-theme-terminal-plain .crayon-pre .crayon-prompt + .crayon-h + .crayon-path {
color: #3366ff; !important;
font-weight: bold !important;
}
wp-content/uploads/crayon-syntax-highlighter/langs/terminal/terminal.txt
:
### VOID LANGUAGE ###
# ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
NAME
VERSION 1.0.0
STATEMENT [prompt] ^([a-z]+@[a-z]+)
ENTITY [path] ((~|\/[^\$ ]+|\/) \$)
Ir a Ajustes --> Crayon --> Languages --> Mostrar lenguajes
10- Cambiar algunos comportamientos por defecto
- Deshabilitar el autoembebido de contenidos multimedia: Ver wpengineer.com/2487
- Evitar remplazar -- por
—
: Ver www.jorisvandijk.com/2014/04/08/disable-auto-formatting-of-dashes-in-wordpress
El resultado es este plugin:
wp-content/plugins/no-embeds-no-dash/no-embeds-no-dash.php
:
<?php
remove_filter('the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');