├── assets ├── sass │ ├── style.scss │ ├── base │ │ ├── _buttons.scss │ │ ├── _grid-settings.scss │ │ ├── _tables.scss │ │ ├── extends │ │ │ └── _button.scss │ │ ├── _base.scss │ │ ├── _lists.scss │ │ ├── _gravity-forms.scss │ │ ├── _forms.scss │ │ ├── _typography.scss │ │ ├── _variables.scss │ │ └── _wordpress.scss │ ├── modules │ │ ├── _footer.scss │ │ ├── _header.scss │ │ ├── _menu.scss │ │ ├── _comments.scss │ │ └── _content.scss │ ├── components │ │ └── _variables.scss │ ├── layouts │ │ ├── _structure.scss │ │ └── _typography.scss │ ├── _grid-settings.scss │ └── _app.scss ├── images │ ├── notify │ │ ├── js.png │ │ ├── leean.png │ │ └── sass.png │ └── readme.md ├── fonts │ └── readme.md └── js │ └── app │ ├── main.js │ └── constants.js ├── screenshot.png ├── languages ├── en_US.mo ├── lean.mo ├── lean.pot └── en_US.po ├── bin ├── bye.sh ├── install.sh └── setup.sh ├── .travis.yml ├── .editorconfig ├── style.css ├── inc ├── widgets-areas.php └── helpers │ └── loader.php ├── footer.php ├── bower.json ├── page.php ├── single.php ├── search.php ├── codesniffer.ruleset.xml ├── index.php ├── config.php ├── partials ├── content-single.php ├── content-none.php └── content.php ├── sidebar.php ├── .gitignore ├── package.json ├── 404.php ├── header.php ├── composer.json ├── functions.php ├── .eslintrc.json ├── comments.php ├── readme.md ├── gulpfile.js ├── composer.lock └── licence.txt /assets/sass/style.scss: -------------------------------------------------------------------------------- 1 | @import "app"; 2 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moxie-lean/Lean/HEAD/screenshot.png -------------------------------------------------------------------------------- /languages/en_US.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moxie-lean/Lean/HEAD/languages/en_US.mo -------------------------------------------------------------------------------- /languages/lean.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moxie-lean/Lean/HEAD/languages/lean.mo -------------------------------------------------------------------------------- /bin/bye.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "" 4 | echo "Thanks! Have a great day." 5 | echo "" 6 | -------------------------------------------------------------------------------- /assets/images/notify/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moxie-lean/Lean/HEAD/assets/images/notify/js.png -------------------------------------------------------------------------------- /assets/images/notify/leean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moxie-lean/Lean/HEAD/assets/images/notify/leean.png -------------------------------------------------------------------------------- /assets/images/notify/sass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moxie-lean/Lean/HEAD/assets/images/notify/sass.png -------------------------------------------------------------------------------- /assets/fonts/readme.md: -------------------------------------------------------------------------------- 1 | # Images 2 | 3 | The purpose of this directory is to storage all the images of the 4 | project. 5 | -------------------------------------------------------------------------------- /assets/images/readme.md: -------------------------------------------------------------------------------- 1 | # Images 2 | 3 | The purpose of this directory is to storage all the images of the 4 | project. 5 | -------------------------------------------------------------------------------- /assets/js/app/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const { $document } = require('./constants'); 3 | 4 | $document.ready(function() { 5 | }); 6 | -------------------------------------------------------------------------------- /assets/js/app/constants.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const $ = require('jQuery'); 4 | const constants = { 5 | $window: $(window), 6 | $body: $('body'), 7 | $document: $(document) 8 | }; 9 | 10 | module.exports = constants; 11 | -------------------------------------------------------------------------------- /assets/sass/base/_buttons.scss: -------------------------------------------------------------------------------- 1 | button, 2 | input[type="submit"] { 3 | @extend %button; 4 | @include appearance(none); 5 | border: none; 6 | cursor: pointer; 7 | user-select: none; 8 | vertical-align: middle; 9 | white-space: nowrap; 10 | } 11 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | sudo: false 3 | php: 4 | - 5.4 5 | 6 | before_script: 7 | - npm install 8 | - composer self-update -q 9 | - composer install 10 | - composer update --prefer-lowest -n 11 | - composer update -n 12 | 13 | script: 14 | - gulp ci 15 | -------------------------------------------------------------------------------- /assets/sass/modules/_footer.scss: -------------------------------------------------------------------------------- 1 | .clear { 2 | clear: both; 3 | } 4 | .footer { 5 | @include fontSize(12px); 6 | font-family: sans-serif; 7 | padding: 25px 0px; 8 | text-align: right; 9 | & .footer__info a { 10 | font-family: inherit; 11 | color: inherit; 12 | color: #B9B9B9; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/sass/modules/_header.scss: -------------------------------------------------------------------------------- 1 | .header { 2 | padding-top: 60px; 3 | } 4 | .header__title { 5 | 6 | & h1 { 7 | padding : 0; 8 | margin : 0; 9 | @include fontSize(30px); 10 | } 11 | } 12 | .site-description { 13 | @include fontSize(16px); 14 | color:#c0c0c0; 15 | margin-bottom: 90px; 16 | } 17 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root=true 2 | 3 | [*] 4 | charset=utf-8 5 | end_of_line=lf 6 | insert_final_newline=true 7 | trim_trailing_whitespace=true 8 | 9 | [*.php] 10 | indent_style=tab 11 | indent_size=4 12 | 13 | [{*.css, *.scss, *.js, *.html, package.json, *.yml}] 14 | indent_style=space 15 | indent_size=2 16 | 17 | [*.md] 18 | trim_trailing_whitespace = false 19 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /* 2 | Theme Name: Lean 3 | Theme URI: https://github.com/moxie-lean/Lean 4 | Author: Nolte 5 | Author URI: https://getmoxied.net/ 6 | Description: Bare bones WordPress starter theme focused on modularity, scalability and performance. 7 | Version: 2.0.0 8 | License: GNU General Public License 9 | Text Domain: lean 10 | Domain Path: /config/languages/ 11 | */ 12 | -------------------------------------------------------------------------------- /assets/sass/base/_grid-settings.scss: -------------------------------------------------------------------------------- 1 | @import "../neat/neat-helpers" 2 | 3 | // Neat Overrides 4 | // $column: 90px; 5 | // $gutter: 30px; 6 | // $grid-columns: 12; 7 | // $max-width: em(1088); 8 | 9 | // Neat Breakpoints 10 | $medium-screen: em(640); 11 | $large-screen: em(860); 12 | 13 | $medium-screen-up: new-breakpoint(min-width $medium-screen 4); 14 | $large-screen-up: new-breakpoint(min-width $large-screen 8); 15 | -------------------------------------------------------------------------------- /assets/sass/modules/_menu.scss: -------------------------------------------------------------------------------- 1 | .primary__navigation { 2 | margin-bottom: 50px; 3 | 4 | .menu{ 5 | ul { 6 | list-style: none; 7 | margin: 20px 0; 8 | padding-left: 0; 9 | text-align: center; 10 | } 11 | 12 | li { 13 | display: inline-block; 14 | margin: 5px 15px 10px 15px; 15 | line-height: 150%; 16 | } 17 | 18 | .children{ 19 | display: none; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bin/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | clear 4 | 5 | echo "" 6 | echo "Hi welcome, before install the required files please make sure you have installed" 7 | echo " 8 | - node: https://nodejs.org/download/ 9 | - bower: http://bower.io/#install-bower 10 | " 11 | 12 | echo "Are you ready to continue (enter: 1 or 0): " 13 | select yn in "Yes" "No"; do 14 | case $yn in 15 | Yes ) ./bin/setup.sh; break;; 16 | No ) ./bin/bye.sh; exit;; 17 | esac 18 | done 19 | -------------------------------------------------------------------------------- /assets/sass/base/_tables.scss: -------------------------------------------------------------------------------- 1 | table { 2 | border-collapse: collapse; 3 | margin: ($base-spacing / 2) 0; 4 | table-layout: fixed; 5 | width: 100%; 6 | } 7 | 8 | th { 9 | border-bottom: 1px solid darken($base-border-color, 15); 10 | font-weight: bold; 11 | padding: ($base-spacing / 2) 0; 12 | text-align: left; 13 | } 14 | 15 | td { 16 | border-bottom: $base-border; 17 | padding: ($base-spacing / 2) 0; 18 | } 19 | 20 | tr, 21 | td, 22 | th { 23 | vertical-align: middle; 24 | } 25 | -------------------------------------------------------------------------------- /inc/widgets-areas.php: -------------------------------------------------------------------------------- 1 | __( 'Sidebar', _TEXT_DOMAIN_ ), 13 | 'id' => 'sidebar-1', 14 | 'before_widget' => '', 16 | 'before_title' => '

', 17 | 'after_title' => '

', 18 | ] ); 19 | }); 20 | -------------------------------------------------------------------------------- /assets/sass/modules/_comments.scss: -------------------------------------------------------------------------------- 1 | .comments__area { 2 | margin-top: 50px; 3 | padding: 50px; 4 | background: $comment-background; 5 | & h3 { 6 | @include fontSize(24px); 7 | 8 | } 9 | & input , & textarea { 10 | padding: 10px; 11 | margin: 0; 12 | outline: 0; 13 | border: 2px solid $comment-border; 14 | transition: 0.4s; 15 | } 16 | & textarea:focus { 17 | border: 2px solid $comment-textarea-border; 18 | } 19 | } 20 | .comment__notes { 21 | color: $comment-notes; 22 | opacity: 0.7; 23 | } 24 | -------------------------------------------------------------------------------- /footer.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /assets/sass/base/extends/_button.scss: -------------------------------------------------------------------------------- 1 | %button { 2 | -webkit-font-smoothing: antialiased; 3 | background-color: $base-button-color; 4 | border-radius: $base-border-radius; 5 | color: white; 6 | display: inline-block; 7 | font-size: $base-font-size; 8 | font-weight: bold; 9 | line-height: 1; 10 | padding: 0.75em 1em; 11 | text-decoration: none; 12 | 13 | &:hover { 14 | background-color: $hover-button-color; 15 | color: white; 16 | } 17 | 18 | &:disabled { 19 | cursor: not-allowed; 20 | opacity: 0.5; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /assets/sass/base/_base.scss: -------------------------------------------------------------------------------- 1 | /* Bitters 0.10.0 2 | * http://bitters.bourbon.io 3 | * Copyright 2013–2014 thoughtbot, inc. 4 | * MIT License */ 5 | 6 | // Variables 7 | @import "variables"; 8 | 9 | 10 | // Neat Settings -- uncomment if using Neat -- must be imported before Neat 11 | // @import "grid-settings"; 12 | 13 | // Extends 14 | @import "extends/button"; 15 | 16 | // Typography and Elements 17 | @import "typography"; 18 | @import "forms"; 19 | @import "tables"; 20 | @import "lists"; 21 | @import "buttons"; 22 | @import "wordpress"; 23 | @import "gravity-forms" 24 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lean", 3 | "version": "2.0.0", 4 | "homepage": "http://getmoxied.net", 5 | "description": "Bare bones WordPress starter theme focused on modularity, scalability and performance.", 6 | "license": "GPL-2.0", 7 | "authors": [ 8 | "Alex Vasquez ", 9 | "Crisoforo Gaspar ", 10 | "Nolte Developer " 11 | ], 12 | "dependencies": { 13 | "jquery": "~2.1.4", 14 | "bourbon": "~4.1", 15 | "neat": "~1.7", 16 | "normalize-scss": "~3.0.3" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /assets/sass/base/_lists.scss: -------------------------------------------------------------------------------- 1 | ul, 2 | ol { 3 | margin: 0; 4 | padding: 0; 5 | list-style-type: none; 6 | 7 | &%default-ul { 8 | list-style-type: disc; 9 | margin-bottom: $base-spacing / 2; 10 | padding-left: $base-spacing; 11 | } 12 | 13 | &%default-ol { 14 | list-style-type: decimal; 15 | margin-bottom: $base-spacing / 2; 16 | padding-left: $base-spacing; 17 | } 18 | } 19 | 20 | dl { 21 | margin-bottom: $base-spacing / 2; 22 | 23 | dt { 24 | font-weight: bold; 25 | margin-top: $base-spacing / 2; 26 | } 27 | 28 | dd { 29 | margin: 0; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /page.php: -------------------------------------------------------------------------------- 1 | 13 |
14 |
15 | 16 | 25 | 26 |
27 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /single.php: -------------------------------------------------------------------------------- 1 | 13 | 14 |
15 |
16 | 31 |
32 | 33 |
34 | 35 | 36 | -------------------------------------------------------------------------------- /assets/sass/components/_variables.scss: -------------------------------------------------------------------------------- 1 | /* =Variables 2 | -------------------------------------------------------------- */ 3 | $_yellow: #ffF000; 4 | $_pink: #F0648B; 5 | $_gray:#f8f8f8; 6 | $_dark-blue: #253645; 7 | $_near-white:#fefefe; 8 | $_nolte-blue: #375167; 9 | 10 | $primary-color: $_yellow; 11 | $secondary-color: $_pink; 12 | 13 | 14 | $post-link-color:$secondary-color; 15 | $icon-color: $secondary-color; 16 | $link-color: $_dark-blue; 17 | $comment-background: $_gray; 18 | $comment-border: $_near-white; 19 | 20 | $button-color: $_near-white; 21 | 22 | $comment-textarea-border: $_dark-blue; 23 | $comment-notes: $_dark-blue; 24 | $menu-color:$_nolte-blue; 25 | $input-border-color: $_dark-blue; 26 | 27 | $title: $helvetica; 28 | $content: $georgia; 29 | -------------------------------------------------------------------------------- /search.php: -------------------------------------------------------------------------------- 1 | 11 |
12 |
13 | 14 | 15 | 16 |
17 |

18 | ' . get_search_query() . '' 22 | ); 23 | ?> 24 |

25 |
26 | 27 | 37 |
38 | 39 |
40 | 41 | -------------------------------------------------------------------------------- /assets/sass/layouts/_structure.scss: -------------------------------------------------------------------------------- 1 | /* =Structure/Scaffolding 2 | -------------------------------------------------------------- */ 3 | *, *:before, *:after { 4 | -webkit-box-sizing: border-box; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | } 8 | body { 9 | color: #000; 10 | font-family: $content; 11 | line-height: 1.5; 12 | word-break: break-word; 13 | } 14 | 15 | img { 16 | width: auto; 17 | height: auto; 18 | } 19 | 20 | .wrap { 21 | @include outer-container; 22 | } 23 | 24 | .site__main{ 25 | @include span-columns(8); 26 | @include media($tablet){ 27 | @include span-columns(12); 28 | width: 100%; 29 | padding: 0 20px; 30 | margin-bottom: 50px; 31 | } 32 | } 33 | 34 | .sidebar{ 35 | @include span-columns(4); 36 | @include media($tablet){ 37 | @include span-columns(12); 38 | width: 100%; 39 | padding: 0 20px; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /codesniffer.ruleset.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Use "WordPress" as the sniffer context, but add exclusions. 4 | 5 | */html/*.php 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /assets/sass/_grid-settings.scss: -------------------------------------------------------------------------------- 1 | @import "../../bower_components/neat/app/assets/stylesheets/neat-helpers"; 2 | 3 | // Adding a Visual Grid while you develop. Set to 'true.' 4 | $visual-grid: false; 5 | $visual-grid-color: #ccc; 6 | $visual-grid-index: front; 7 | $visual-grid-opacity: 0.2; 8 | 9 | // Change the grid settings 10 | $column: 90px; 11 | $gutter: 30px; 12 | $grid-columns: 12; 13 | $max-width: 1140px; 14 | 15 | // Breakpoints 16 | $sm: new-breakpoint(min-width 200px 4); 17 | $smbg: new-breakpoint(min-width 480px 4); 18 | $md: new-breakpoint(min-width 768px 6); 19 | $hg: new-breakpoint(min-width 1140px 12); 20 | 21 | // Neat Breakpoints 22 | $medium-screen: em(640); 23 | $large-screen: em(860); 24 | 25 | $medium-screen-up: new-breakpoint(min-width $medium-screen 4); 26 | $large-screen-up: new-breakpoint(min-width $large-screen 8); 27 | 28 | $tablet: new-breakpoint(max-width 768px 8); 29 | $mobile: new-breakpoint(max-width 480px 4); 30 | 31 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 12 |
13 |
14 | 33 |
34 | 35 |
36 | 37 | -------------------------------------------------------------------------------- /config.php: -------------------------------------------------------------------------------- 1 | 11 |
12 | itemscope itemType="http://schema.org/BlogPosting"> 13 |
14 |

15 |
16 | 17 |
18 | 19 | '', 23 | ] ); 24 | ?> 25 | 26 |
27 | 28 |
29 | ', '' 33 | ); 34 | ?> 35 |
36 |
37 | -------------------------------------------------------------------------------- /sidebar.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | 49 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Packages # 2 | ############ 3 | *.7z 4 | *.dmg 5 | *.gz 6 | *.bz2 7 | *.iso 8 | *.jar 9 | *.rar 10 | *.tar 11 | *.zip 12 | *.tgz 13 | 14 | # Logs and databases # 15 | ###################### 16 | *.log 17 | *.sql 18 | 19 | # OS generated files # 20 | ###################### 21 | **.DS_Store* 22 | ehthumbs.db 23 | Icon? 24 | Thumbs.db 25 | ._* 26 | 27 | # Vim generated files # 28 | ###################### 29 | *.un~ 30 | 31 | # SASS # 32 | ########## 33 | **/.sass-cache 34 | **/.sass-cache/* 35 | **/.map 36 | 37 | # Bower # 38 | ########## 39 | bower_components/* 40 | 41 | # Codekit # 42 | ########## 43 | /codekit-config.json 44 | *.codekit 45 | **.codekit-cache/* 46 | 47 | # NPM # 48 | ########## 49 | node_modules 50 | 51 | # Compiled Files and Build Dirs # 52 | ########## 53 | /README.html 54 | /build/ 55 | 56 | # PhpStrom Project Files # 57 | .idea/ 58 | 59 | ## Build files from assets: js & css 60 | assets/css/rtl*.css 61 | assets/css/*.css 62 | assets/maps/*.map 63 | assets/js/production*.js 64 | 65 | # Ruby Sass # 66 | ########## 67 | .ruby-version 68 | .ruby-gemset 69 | 70 | /vendor/ 71 | composer.phar 72 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "babel-preset-es2015": "^6.3.13", 4 | "babelify": "^7.2.0", 5 | "browserify": "^13.0.0", 6 | "browserify-shim": "^3.8.12", 7 | "eslint": "^1.10.3", 8 | "eslint-plugin-react": "^3.16.x", 9 | "gulp": "^3.9.0", 10 | "gulp-autoprefixer": "^3.1.0", 11 | "gulp-cssnano": "^2.1.0", 12 | "gulp-eslint": "^1.1.1", 13 | "gulp-notify": "^2.0.0", 14 | "gulp-phpcs": "^1.0.0", 15 | "gulp-rename": "^1.2.0", 16 | "gulp-sass": "^2.1.1", 17 | "gulp-sourcemaps": "^1.5.2", 18 | "gulp-uglify": "^1.0.0", 19 | "gulp-util": "^3.0.7", 20 | "vinyl-buffer": "^1.0.0", 21 | "vinyl-source-stream": "^1.1.0" 22 | }, 23 | "browserify": { 24 | "transform": [ 25 | "browserify-shim" 26 | ] 27 | }, 28 | "browserify-shim": { 29 | "jQuery": "global:jQuery" 30 | }, 31 | "engines": { 32 | "node": ">=0.10.0" 33 | }, 34 | "private": true, 35 | "scripts": { 36 | "test": "gulp && git status | grep 'working directory clean' >/dev/null || (echo 'Please commit all changes generated by building'; exit 1)" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /404.php: -------------------------------------------------------------------------------- 1 | 11 |
12 |
13 |
14 |
15 |

16 | 17 |

18 |
19 | 20 |
21 |

22 | 23 |

24 | 25 | ' 31 | . sprintf( 32 | __( 'Try looking in the monthly archives. %1$s', _TEXT_DOMAIN_ ), 33 | convert_smilies( ':)' ) 34 | ) 35 | . '

'; 36 | the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=$archive_content" ); 37 | the_widget( 'WP_Widget_Tag_Cloud' ); 38 | ?> 39 |
40 |
41 |
42 |
43 | 44 | -------------------------------------------------------------------------------- /assets/sass/base/_gravity-forms.scss: -------------------------------------------------------------------------------- 1 | //Gravity Form 2 | 3 | form{ 4 | li{ 5 | list-style: none; 6 | } 7 | input{ 8 | margin-bottom: 0px; 9 | } 10 | textarea, 11 | #{$all-text-inputs}, 12 | select, 13 | select[multiple=multiple] { 14 | margin-bottom: 0; 15 | } 16 | } 17 | 18 | .ginput_container{ 19 | margin-bottom: 15px; 20 | } 21 | 22 | .gfield{ 23 | label{ 24 | display: inline-block; 25 | } 26 | } 27 | 28 | .gform_fields{ 29 | padding-left: 0px; 30 | } 31 | 32 | .ginput_complex { 33 | label{ 34 | font-size: 14px; 35 | font-weight: 400; 36 | } 37 | } 38 | 39 | select:not([multiple]){ 40 | height: 48px; 41 | -webkit-appearance: menulist-button; 42 | } 43 | 44 | //Field Time 45 | .gfield_time_hour, 46 | .gfield_time_minute, 47 | .gfield_time_ampm{ 48 | width: 80px; 49 | display: inline-block; 50 | vertical-align: top; 51 | } 52 | .gfield_time_hour{ 53 | input, i{ 54 | display: inline-block; 55 | } 56 | input{ 57 | width: 80%; 58 | } 59 | i{ 60 | font-style: normal; 61 | } 62 | } 63 | 64 | //Field Name 65 | .has_first_name.no_middle_name.has_last_name{ 66 | span{ 67 | @include span-columns(6); 68 | } 69 | .name_last{ 70 | margin-right: 0; 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /header.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | > 12 | 13 | 14 | 15 | <?php wp_title( '|', true, 'right' ); ?> 16 | 17 | 18 | 19 | 20 | 21 | > 22 | 47 | -------------------------------------------------------------------------------- /assets/sass/base/_forms.scss: -------------------------------------------------------------------------------- 1 | fieldset { 2 | border: $base-border; 3 | margin: 0 0 ($base-spacing / 2) 0; 4 | padding: $base-spacing; 5 | } 6 | 7 | input, 8 | label, 9 | select, 10 | option { 11 | display: block; 12 | font-family: $form-font-family; 13 | font-size: $form-font-size; 14 | } 15 | 16 | label { 17 | font-weight: bold; 18 | margin-bottom: $base-spacing / 4; 19 | 20 | &.required:after { 21 | content: "*"; 22 | } 23 | 24 | abbr { 25 | display: none; 26 | } 27 | } 28 | 29 | textarea, 30 | #{$all-text-inputs}, 31 | select, 32 | select[multiple=multiple], 33 | input[type="file"] { 34 | @include box-sizing(border-box); 35 | @include transition(border-color); 36 | border-radius: $form-border-radius; 37 | font-family: $form-font-family; 38 | font-size: $form-font-size; 39 | margin-bottom: $base-spacing / 2; 40 | padding: ($base-spacing / 3) ($base-spacing / 3); 41 | width: 100%; 42 | 43 | &:focus { 44 | outline: none; 45 | } 46 | } 47 | 48 | textarea { 49 | resize: vertical; 50 | } 51 | 52 | input[type="search"] { 53 | @include appearance(none); 54 | } 55 | 56 | input[type="checkbox"], 57 | input[type="radio"] { 58 | display: inline; 59 | margin-right: $base-spacing / 4; 60 | } 61 | 62 | input[type="file"] { 63 | padding-bottom: $base-spacing / 2; 64 | width: 100%; 65 | } 66 | 67 | select { 68 | margin-bottom: $base-spacing; 69 | max-width: 100%; 70 | width: auto; 71 | } 72 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "moxie/Lean", 3 | "description": "Bare bones WordPress starter theme focused on modularity, scalability and performance.", 4 | "keywords": ["wordpress", "themes", "starter theme"], 5 | "homepage": "https://github.com/moxie-lean/Lean", 6 | "licence": "MIT", 7 | "type": "project", 8 | "authors": [ 9 | { 10 | "name": "Moxie Developer", 11 | "email": "developer@getmoxied.net" 12 | }, 13 | { 14 | "name": "Crisoforo Gaspar Hernandez", 15 | "email": "github@crisoforo.com" 16 | } 17 | ], 18 | "autoload": { 19 | "files": [ 20 | "inc/helpers/loader.php" 21 | ] 22 | }, 23 | "require": { 24 | "php": ">=5.4.0", 25 | "moxie-lean/assets": "1.0.1", 26 | "moxie-lean/loader": "1.0.0" 27 | }, 28 | "require-dev": { 29 | "squizlabs/php_codesniffer": "2.*", 30 | "wp-coding-standards/wpcs": "dev-master" 31 | }, 32 | "scripts": { 33 | "setup-code-sniffer": [ 34 | "./vendor/bin/phpcs --config-set installed_paths vendor/wp-coding-standards/wpcs/", 35 | "./vendor/bin/phpcs --config-set default_standard ./codesniffer.ruleset.xml", 36 | "./vendor/bin/phpcs --config-set show_progress 0", 37 | "./vendor/bin/phpcs --config-set colors 1" 38 | ], 39 | "post-install-cmd": [ "@setup-code-sniffer" ], 40 | "post-update-cmd": [ "@setup-code-sniffer" ] 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /partials/content-none.php: -------------------------------------------------------------------------------- 1 | 13 |
14 |
15 |

16 | 17 |

18 |
19 |
20 | 21 |

22 | Get started here.', 27 | _TEXT_DOMAIN_ 28 | ), 29 | esc_url( admin_url( 'post-new.php' ) ) 30 | ), 31 | [ 32 | 'a' => [ 33 | 'href' => [], 34 | ], 35 | ] 36 | ); 37 | ?> 38 |

39 | 40 | 41 | 42 |

43 | 49 |

50 | 51 | 52 | 53 | 54 |

55 | 61 |

62 | 63 | 64 | 65 |
66 |
67 | -------------------------------------------------------------------------------- /bin/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "" 4 | echo "===========================================================================" 5 | echo " Installing Packages from Node - By Nolte " 6 | echo "===========================================================================" 7 | echo "Running: npm install, wait, please." 8 | echo "" 9 | npm install 10 | echo "" 11 | echo "===========================================================================" 12 | echo " Installing Packages from Bower - By Nolte " 13 | echo "===========================================================================" 14 | echo "Running: bower install, wait, please." 15 | echo "" 16 | bower install 17 | echo "" 18 | echo "===========================================================================" 19 | echo " Installing Packages from Composer - By Nolte " 20 | echo "===========================================================================" 21 | echo "Get latest version of composer" 22 | curl -sS https://getcomposer.org/installer | php 23 | echo "Running: composer install && composer update, wait, please." 24 | php composer.phar install && php composer.phar update 25 | echo "" 26 | echo "===========================================================================" 27 | echo " Create CSS and JS Assets - By Nolte " 28 | echo "===========================================================================" 29 | gulp assets 30 | echo "Installation complete, thank you!" 31 | 32 | ./bin/bye.sh 33 | -------------------------------------------------------------------------------- /assets/sass/base/_typography.scss: -------------------------------------------------------------------------------- 1 | body { 2 | -webkit-font-smoothing: antialiased; 3 | background-color: $base-background-color; 4 | color: $base-font-color; 5 | font-family: $base-font-family; 6 | font-size: $base-font-size; 7 | line-height: $base-line-height; 8 | } 9 | 10 | h1, 11 | h2, 12 | h3, 13 | h4, 14 | h5, 15 | h6 { 16 | font-family: $header-font-family; 17 | line-height: $header-line-height; 18 | margin: 0; 19 | text-rendering: optimizeLegibility; // Fix the character spacing for headings 20 | } 21 | 22 | h1 { 23 | font-size: $h1-font-size; 24 | } 25 | 26 | h2 { 27 | font-size: $h2-font-size; 28 | } 29 | 30 | h3 { 31 | font-size: $h3-font-size; 32 | } 33 | 34 | h4 { 35 | font-size: $h4-font-size; 36 | } 37 | 38 | h5 { 39 | font-size: $h5-font-size; 40 | } 41 | 42 | h6 { 43 | font-size: $h6-font-size; 44 | } 45 | 46 | p { 47 | margin: 0 0 ($base-spacing / 2); 48 | } 49 | 50 | a { 51 | @include transition(color 0.1s linear); 52 | color: $base-link-color; 53 | text-decoration: none; 54 | 55 | &:hover { 56 | color: $hover-link-color; 57 | } 58 | 59 | &:active, &:focus { 60 | color: $hover-link-color; 61 | outline: none; 62 | } 63 | } 64 | 65 | hr { 66 | border-bottom: $base-border; 67 | border-left: none; 68 | border-right: none; 69 | border-top: none; 70 | margin: $base-spacing 0; 71 | } 72 | 73 | img, 74 | picture { 75 | margin: 0; 76 | max-width: 100%; 77 | } 78 | 79 | blockquote { 80 | border-left: 2px solid $base-border-color; 81 | color: lighten($base-font-color, 15); 82 | margin: $base-spacing 0; 83 | padding-left: $base-spacing / 2; 84 | } 85 | 86 | cite { 87 | color: lighten($base-font-color, 25); 88 | font-style: italic; 89 | 90 | &:before { 91 | content: "\2014 \00A0"; 92 | } 93 | } 94 | 95 | span{ 96 | font-family: $header-font-family; 97 | } 98 | -------------------------------------------------------------------------------- /assets/sass/base/_variables.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | $sans-serif: $helvetica; 3 | $serif: $georgia; 4 | $base-font-family: $sans-serif; 5 | $header-font-family: $base-font-family; 6 | 7 | // Font Sizes 8 | $base-font-size: 1em; 9 | $h1-font-size: $base-font-size * 2.25; 10 | $h2-font-size: $base-font-size * 2; 11 | $h3-font-size: $base-font-size * 1.75; 12 | $h4-font-size: $base-font-size * 1.5; 13 | $h5-font-size: $base-font-size * 1.25; 14 | $h6-font-size: $base-font-size; 15 | 16 | // Line height 17 | $base-line-height: 1.5; 18 | $header-line-height: 1.25; 19 | 20 | // Other Sizes 21 | $base-border-radius: 3px; 22 | $base-spacing: $base-line-height * 1em; 23 | $base-z-index: 0; 24 | 25 | // Colors 26 | $blue: #477DCA; 27 | $dark-gray: #333; 28 | $medium-gray: #999; 29 | $light-gray: #DDD; 30 | $light-red: #FBE3E4; 31 | $light-yellow: #FFF6BF; 32 | $light-green: #E6EFC2; 33 | 34 | // Background Color 35 | $base-background-color: white; 36 | 37 | // Font Colors 38 | $base-font-color: $dark-gray; 39 | $base-accent-color: $blue; 40 | 41 | // Link Colors 42 | $base-link-color: $base-accent-color; 43 | $hover-link-color: darken($base-accent-color, 15); 44 | $base-button-color: $base-link-color; 45 | $hover-button-color: $hover-link-color; 46 | 47 | // Flash Colors 48 | $alert-color: $light-yellow; 49 | $error-color: $light-red; 50 | $notice-color: lighten($base-accent-color, 40); 51 | $success-color: $light-green; 52 | 53 | // Border color 54 | $base-border-color: $light-gray; 55 | $base-border: 1px solid $base-border-color; 56 | 57 | // Forms 58 | $form-border-color: $base-border-color; 59 | $form-border-color-hover: darken($base-border-color, 10); 60 | $form-border-color-focus: $base-accent-color; 61 | $form-border-radius: $base-border-radius; 62 | $form-box-shadow: inset 0 1px 3px rgba(black,0.06); 63 | $form-box-shadow-focus: $form-box-shadow, 0 0 5px rgba(darken($form-border-color-focus, 5), 0.7); 64 | $form-font-size: $base-font-size; 65 | $form-font-family: $base-font-family; 66 | -------------------------------------------------------------------------------- /partials/content.php: -------------------------------------------------------------------------------- 1 | 11 | 12 |
13 | itemscope itemType="http://schema.org/BlogPosting"> 14 |
15 | 16 |

17 | 18 | 19 | 20 |

21 | 22 | 23 | 28 | 29 |
30 | 31 | 32 |
33 | 34 |
35 | 36 |
37 | '.get_the_title().'' 41 | ) ); 42 | ?> 43 | 44 | '', 48 | ] ); 49 | ?> 50 |
51 | 52 | 53 |
54 | 55 | 56 | 63 | 64 | 65 | 66 | - ', '' 70 | ); 71 | ?> 72 |
73 |
74 | -------------------------------------------------------------------------------- /inc/helpers/loader.php: -------------------------------------------------------------------------------- 1 | %s does not exist.', $path ); 40 | $allowed_html = [ 41 | 'code' => [], 42 | ]; 43 | _doing_it_wrong( __FUNCTION__, wp_kses( $message, $allowed_html ), '4.3.1' ); 44 | return; 45 | } 46 | 47 | // Include the file. 48 | include $path; 49 | // Clear arguments. 50 | unset( $args ); 51 | } 52 | 53 | /** 54 | * Get the value from an array and allow the option to get the default value from 55 | * the array pased in the second variable 56 | * 57 | * @since 2.0.0 58 | * 59 | * @param string $var The name of the variable to search. 60 | * @param array $args The array where to search. 61 | * @param mixed $default The default value if not exist. 62 | */ 63 | function get_var( $var = '', $args = null, $default = '' ) { 64 | if ( ! isset( $args[ $var ] ) ) { 65 | return $default; 66 | } else { 67 | return $args[ $var ]; 68 | } 69 | } 70 | 71 | -------------------------------------------------------------------------------- /functions.php: -------------------------------------------------------------------------------- 1 | false, 60 | 'js_version' => time(), 61 | 'theme_path' => _THEME_URL_, 62 | ]; 63 | $assets = new Assets( $args ); 64 | $assets->load(); 65 | }); 66 | 67 | add_filter('loader_alias', function( $alias ) { 68 | $alias['partial'] = 'partials'; 69 | return $alias; 70 | }); 71 | -------------------------------------------------------------------------------- /assets/sass/modules/_content.scss: -------------------------------------------------------------------------------- 1 | article { 2 | margin-top: 40px; 3 | &:first-child .entry__title { 4 | margin-top: 0; 5 | } 6 | & h1 { 7 | @include fontSize(32px); 8 | } 9 | & h2 { 10 | @include fontSize(28px); 11 | } 12 | & h3 { 13 | @include fontSize(24px); 14 | } 15 | & h4 { 16 | @include fontSize(20px); 17 | } 18 | & h5 { 19 | @include fontSize(16px); 20 | } 21 | & h6 { 22 | @include fontSize(12px); 23 | } 24 | } 25 | .entry__title { 26 | @include fontSize(26px); 27 | font-weight: bold; 28 | } 29 | .entry__content a { 30 | color: $post-link-color; 31 | } 32 | .entry__content a:hover { 33 | color: darken($post-link-color,35%); 34 | } 35 | .entry__meta { 36 | @include fontSize(12px); 37 | & a:hover { 38 | text-decoration: underline; 39 | } 40 | } 41 | .entry__meta { 42 | margin: 30px 0; 43 | font-family: sans-serif; 44 | } 45 | form.post-password-form { 46 | @include fontSize(14px); 47 | & input { 48 | border: none; 49 | outline: none; 50 | &[type=password] { 51 | border: 1px solid $secondary-color; 52 | } 53 | &[type=submit] { 54 | background: red; 55 | margin-top: 25px; 56 | &:hover { 57 | background: lighten(red, 15%); 58 | } 59 | } 60 | } 61 | } 62 | .nav-links { 63 | display: block; 64 | width: 100%; 65 | & a { 66 | color: $secondary-color; 67 | padding: 8px 12px; 68 | @include fontSize(14px); 69 | font-family: sans-serif; 70 | transition: 0.4s; 71 | &:hover { 72 | color: #fff; 73 | } 74 | } 75 | & a[rel=prev], 76 | & .nav-previous { 77 | text-align: left; 78 | float: left; 79 | display: inline; 80 | &:hover { 81 | text-decoration: underline; 82 | } 83 | } 84 | & a[rel=next], 85 | & .nav-next { 86 | text-align: right; 87 | float: right; 88 | &:hover { 89 | text-decoration: underline; 90 | } 91 | } 92 | } 93 | input[type=submit] { 94 | background: $secondary-color; 95 | font-weight: normal; 96 | @include fontSize(14px); 97 | &:hover { 98 | background: darken($secondary-color,15%); 99 | } 100 | } 101 | .nav-links a { 102 | color: $secondary-color; 103 | font-weight: normal; 104 | @include fontSize(14px); 105 | &:hover { 106 | color: darken($secondary-color,15%); 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "indent": [ 4 | 2, 5 | 2, 6 | { 7 | "SwitchCase": 1 8 | } 9 | ], 10 | "quotes": [ 2, "single" ], 11 | "linebreak-style": [ 2, "unix" ], 12 | "semi": [ 2, "always" ], 13 | "no-loop-func": 2, 14 | "default-case": 2, 15 | "no-alert": 2, 16 | "no-multi-spaces": 2, 17 | "no-multi-str": 2, 18 | "curly": 2, 19 | "no-shadow-restricted-names": 2, 20 | "no-undef-init": 2, 21 | "no-undefined": 2, 22 | "no-use-before-define": 2, 23 | "array-bracket-spacing": [2, "never"], 24 | "brace-style": 2, 25 | "no-unneeded-ternary": 2, 26 | "operator-assignment": [2, "always"], 27 | "space-unary-ops": 2, 28 | "space-return-throw-case": 2, 29 | "space-infix-ops": 2, 30 | "space-after-keywords": 2, 31 | "one-var": [2, "never"], 32 | "comma-style": [2, "last"], 33 | "camelcase": [ 34 | 2, 35 | { 36 | "properties": "never" 37 | } 38 | ], 39 | "strict": [ 2, "global" ], 40 | "no-param-reassign": [ 41 | 2, 42 | { 43 | "props": true 44 | } 45 | ], 46 | "complexity": [ 2, 2 ], 47 | "max-depth": [2, 3], 48 | "max-len": [1, 80, 4], 49 | "max-nested-callbacks": [2, 3], 50 | "max-params": [2, 3], 51 | "max-statements": [2, 15], 52 | "new-cap": 2, 53 | "new-parens": 2, 54 | "no-negated-condition": 2, 55 | "no-nested-ternary": 2, 56 | "no-lonely-if": 2, 57 | "no-spaced-func": 2, 58 | "no-plusplus": [ 59 | 2, 60 | { 61 | "allowForLoopAfterthoughts": true 62 | } 63 | ], 64 | "no-multiple-empty-lines": [ 65 | 2, 66 | { 67 | "max": 3 68 | } 69 | ], 70 | "eqeqeq": [ 71 | 2, 72 | "smart" 73 | ], 74 | "dot-location": [ 75 | 2, 76 | "property" 77 | ], 78 | "arrow-parens": [2, "always"], 79 | "no-class-assign": 2, 80 | "no-const-assign": 2, 81 | "no-dupe-class-members": 2, 82 | "prefer-const": 2, 83 | "prefer-template": 2, 84 | "arrow-spacing": 2 85 | }, 86 | "env": { 87 | "es6": true, 88 | "browser": true, 89 | "node": true, 90 | "amd": true 91 | }, 92 | "extends": "eslint:recommended", 93 | "ecmaFeatures": { 94 | "jsx": true, 95 | "experimentalObjectRestSpread": true 96 | }, 97 | "plugins": [ 98 | "react" 99 | ] 100 | } 101 | -------------------------------------------------------------------------------- /assets/sass/base/_wordpress.scss: -------------------------------------------------------------------------------- 1 | /* =WordPress Core 2 | Reference: https://codex.wordpress.org/CSS 3 | -------------------------------------------------------------- */ 4 | %margin-alignleft { 5 | @include margin(5px 20px 20px 0); 6 | } 7 | %margin-alignright { 8 | @include margin(5px 0 20px 20px); 9 | } 10 | .alignnone { 11 | @extend %margin-alignleft; 12 | } 13 | .aligncenter, 14 | div.aligncenter { 15 | display: block; 16 | margin: 5px auto; 17 | } 18 | .alignright { 19 | float: right; 20 | @extend %margin-alignright; 21 | } 22 | .alignleft { 23 | float: left; 24 | @extend %margin-alignleft; 25 | } 26 | a { 27 | img { 28 | &.alignright { 29 | float: right; 30 | @extend %margin-alignright; 31 | } 32 | &.alignnone { 33 | @extend %margin-alignleft; 34 | } 35 | &.alignleft { 36 | float: left; 37 | @extend %margin-alignleft; 38 | } 39 | &.aligncenter { 40 | display: block; 41 | margin-left: auto; 42 | margin-right: auto; 43 | } 44 | } 45 | } 46 | .wp-caption { 47 | background: #fff; 48 | border: 1px solid #f0f0f0; 49 | max-width: 96%; 50 | /* Image does not overflow the content area */ 51 | padding: 5px 3px 10px; 52 | text-align: center; 53 | &.alignnone { 54 | @extend %margin-alignleft; 55 | } 56 | &.alignleft { 57 | @extend %margin-alignleft; 58 | } 59 | &.alignright { 60 | @extend %margin-alignright; 61 | } 62 | img { 63 | border: 0 none; 64 | height: auto; 65 | margin: 0; 66 | max-width: 98.5%; 67 | padding: 0; 68 | width: auto; 69 | } 70 | p { 71 | &.wp-caption-text { 72 | font-size: 12px; 73 | margin: 0; 74 | padding: 0 4px 5px; 75 | } 76 | } 77 | } 78 | /* Text meant only for screen readers. */ 79 | .screen-reader-text { 80 | clip: rect(1px, 1px, 1px, 1px); 81 | position: absolute !important; 82 | height: 1px; 83 | width: 1px; 84 | overflow: hidden; 85 | &:focus { 86 | background-color: #f1f1f1; 87 | border-radius: 3px; 88 | box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 89 | clip: auto !important; 90 | color: #21759b; 91 | display: block; 92 | font-size: 14px; 93 | font-size: 0.875rem; 94 | font-weight: bold; 95 | height: auto; 96 | left: 5px; 97 | line-height: normal; 98 | padding: 15px 23px 14px; 99 | text-decoration: none; 100 | top: 5px; 101 | width: auto; 102 | z-index: 100000; 103 | /* Above WP toolbar. */ 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /assets/sass/layouts/_typography.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Custom group of mixing to allow use rem or pixel in the 3 | * fontSize mixing. 4 | */ 5 | @function fromRemToPixel( $rem ){ 6 | $rem: $rem / ($rem * 0 + 1); 7 | @return #{$rem * 16}px; 8 | } 9 | @function fromPixelToRem( $pixel ){ 10 | @return #{$pixel / 16px}rem; 11 | } 12 | 13 | @function typeOfUnit( $size ){ 14 | $unit: str-slice(#{$size}, -3); 15 | $unit: to-lower-case($unit); 16 | 17 | @if $unit != 'rem' { 18 | $unit: str-slice(#{$size}, -2); 19 | $unit: to-lower-case($unit); 20 | } 21 | @return $unit; 22 | } 23 | 24 | @mixin fontSizeFromPixel( $pixelSize ){ 25 | font-size: $pixelSize; 26 | font-size: fromPixelToRem( $pixelSize ); 27 | } 28 | 29 | @mixin fontSizeFromRem( $remSize ){ 30 | font-size: fromRemToPixel( $remSize ); 31 | font-size: $remSize; 32 | } 33 | 34 | @mixin fontSize($size) { 35 | 36 | $unit: typeOfUnit( $size ); 37 | 38 | @if $unit == 'px' { 39 | @include fontSizeFromPixel($size); 40 | } @else if( $unit == 'rem' ) { 41 | @include fontSizeFromRem($size); 42 | } 43 | } 44 | 45 | /* =Typography 46 | -------------------------------------------------------------- */ 47 | html { 48 | font-size: 100%; 49 | } 50 | 51 | body { 52 | @include fontSize(20px); 53 | } 54 | h1, h2, h3, h4, h5, h6 { 55 | @include clearfix; 56 | clear: both; 57 | float: none; 58 | line-height: 1.25; 59 | margin-bottom: 20px; 60 | text-transform: uppercase; 61 | 62 | a, a:visited { 63 | text-decoration: none; 64 | } 65 | } 66 | h1 { 67 | @include fontSize(75px); 68 | color: #000; 69 | font-family: $title; 70 | } 71 | h2 { 72 | @include fontSize(50px); 73 | font-family: $title; 74 | } 75 | h3 { 76 | @include fontSize(35px); 77 | font-family: $title; 78 | } 79 | h4 { 80 | @include fontSize(24px); 81 | font-family: $title; 82 | } 83 | h5 { 84 | @include fontSize(20px); 85 | font-family: $title; 86 | } 87 | h6 { 88 | @include fontSize(18px); 89 | font-family: $title; 90 | } 91 | blockquote { 92 | background-color: #f9f9f9; 93 | border-left: solid 5px $secondary-color; 94 | font-style: italic; 95 | padding: 20px; 96 | } 97 | cite { 98 | font-style: italic; 99 | } 100 | strong, b { 101 | @include fontSize(20px); 102 | color: #000; 103 | font-family: $title; 104 | } 105 | a, a:visited { 106 | color: $link-color; 107 | text-decoration: none; 108 | 109 | &:hover { 110 | color: lighten($link-color, 15%);; 111 | } 112 | } 113 | ul { 114 | @extend %default-ul; // Adds browser default spacing back 115 | } 116 | ol { 117 | @extend %default-ol; // Adds browser default spacing back 118 | } 119 | -------------------------------------------------------------------------------- /assets/sass/_app.scss: -------------------------------------------------------------------------------- 1 | /* 2 | Theme Name: Lean 3 | Theme URI: https://github.com/moxie-lean/Lean/ 4 | Author: Moxie 5 | Author URI: https://getmoxied.net/ 6 | Description: Bare bones WordPress starter theme focused on modularity, scalability and performance. 7 | Version: 1.1.4 8 | License: GNU General Public License 9 | License URI: license.txt 10 | Text Domain: lean 11 | Domain Path: /config/languages/ 12 | Tags: 13 | */ 14 | 15 | /*-------------------------------------------------------------- 16 | >>> TABLE OF CONTENTS: 17 | ---------------------------------------------------------------- 18 | 1.0 - Normalize 19 | 2.0 - Bourbon, Bitters, Neat 20 | 3.0 - Elements 21 | 4.0 - Forms 22 | 5.0 - Components/ Add-ons 23 | 6.0 - Layout and Structure 24 | 25 | --------------------------------------------------------------*/ 26 | /*-------------------------------------------------------------- 27 | 1.0 Normalize/Reset 28 | --------------------------------------------------------------*/ 29 | @import "../../bower_components/normalize-scss/normalize.scss"; 30 | /*-------------------------------------------------------------- 31 | 2.0 Bourbon, Bitters, Neat 32 | --------------------------------------------------------------*/ 33 | @import "../../bower_components/bourbon/app/assets/stylesheets/bourbon"; 34 | @import "../../bower_components/neat/app/assets/stylesheets/neat"; 35 | @import "base/base"; // Bitters 36 | @import "grid-settings"; 37 | 38 | /*-------------------------------------------------------------- 39 | 3.0 Variables 40 | --------------------------------------------------------------*/ 41 | @import "components/variables"; 42 | 43 | /*-------------------------------------------------------------- 44 | 4.0 Typography and Responsive Fixes 45 | --------------------------------------------------------------*/ 46 | @import "layouts/typography"; 47 | 48 | /*-------------------------------------------------------------- 49 | 5.0 Components/Add-ons 50 | --------------------------------------------------------------*/ 51 | @import "../../bower_components/bourbon/app/assets/stylesheets/addons/clearfix"; 52 | @import "../../bower_components/bourbon/app/assets/stylesheets/addons/prefixer"; 53 | @import "../../bower_components/bourbon/app/assets/stylesheets/addons/font-family"; 54 | 55 | /*-------------------------------------------------------------- 56 | 6.0 Layout and Structure 57 | --------------------------------------------------------------*/ 58 | @import "layouts/structure"; 59 | 60 | /*-------------------------------------------------------------- 61 | 7.0 Modules 62 | --------------------------------------------------------------*/ 63 | @import "modules/content"; 64 | @import "modules/header"; 65 | @import "modules/footer"; 66 | @import "modules/comments"; 67 | @import "modules/menu"; 68 | -------------------------------------------------------------------------------- /comments.php: -------------------------------------------------------------------------------- 1 | 21 |
22 | 23 |
24 |
25 | 26 | 27 |

28 | ' . get_the_title() . '' 39 | ); 40 | $allowed = [ 41 | 'span' => [], 42 | ]; 43 | echo wp_kses( $message, $allowed ); 44 | ?> 45 |

46 | 47 | 1 && get_option( 'page_comments' ) ) : ?> 48 | 67 | 68 | 69 |
    70 | 71 |
72 | 73 | 1 && get_option( 'page_comments' ) ) : ?> 74 | 93 | 94 | 95 | 96 | 97 | 104 |

105 | 106 |

107 | 108 | 109 | 110 | 111 |
112 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # [Nolte Lean](https://github.com/moxie-lean/Lean/) [![Build Status](https://travis-ci.org/moxie-lean/Lean.svg?branch=master)](https://travis-ci.org/moxie-lean/Lean) 2 | 3 | > Bare bones WordPress starter theme focused on modularity, scalability and performance. 4 | 5 | Insipired in the amazing job from [digisavvy](https://github.com/digisavvy) 6 | in [some-like-it-neat](https://github.com/digisavvy/some-like-it-neat). 7 | As [Nolte](https://github.com/moxienyc) we decied to create something that 8 | help us improve our workflow. 9 | 10 | We are focus on create custom platforms using [WordPress](https://wordpress.org/), 11 | this is the base of those platforms and that's why is focused in construct a 12 | platform for larger sites insted of a normal blog platform. 13 | 14 | ## Content 15 | 16 | - [Requirements](#requirements) 17 | - [File Organization](#file-organization) 18 | - [Installation](#installation) 19 | - [Wiki](https://github.com/moxie-lean/Lean/wiki) 20 | - [Contribution](#contribution) 21 | - [Colaborate](#colaborate) 22 | - [Error reporting](#error-reporting) 23 | 24 | ## Requirements 25 | 26 | This theme has few requiremenents that you need to have in order to execute 27 | the utilites inside of this theme. 28 | 29 | - [php 5.4.x](http://php.net/) 30 | - [node](https://nodejs.org/download/) 31 | - [bower](http://bower.io/#install-bower) 32 | - [composer](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx) 33 | 34 | Please make sure to have all of the latest version of software listed 35 | above. 36 | 37 | ## File Organization 38 | 39 | Some of this files are ignored by default, because they are created during the 40 | installation phase and are not present in the structure of the repo, this 41 | structure represents the final structure after you have finish the installation 42 | process. 43 | 44 | ``` 45 | |- bin/ ------------------------> Shell scripts 46 | |- node_modules/ ---------------> npm - gulp modules 47 | |- bower_components/ -----------> js, css and html dependencies 48 | |- vendor/ ---------------------> composer dependencies 49 | |- assets/ ---------------------> js, css, sass and maps files. 50 | | |- js/ ----------------------> Different JS files 51 | | | |- app/ ------------------> JS files from the project 52 | | | | |- main.js ------------> FIle that creates the basic of the JS 53 | | |- css/ ---------------------> Generated files after gulp compilation 54 | | |- maps/ --------------------> Generated source maps for sass and js 55 | | |- sass/ --------------------> Sass files 56 | |- languages/ ------------------> Translations 57 | |- inc/ ------------------------> PHP files or custom ones. 58 | |- partials/ -------------------> Repeated views than can be reusable. 59 | ``` 60 | 61 | ### Installation 62 | 63 | To have the latest version of the theme you can clone the repo directly 64 | where you plan to start to work: 65 | 66 | ```shell 67 | git clone git@github.com:moxie-lean/Lean.git 68 | ``` 69 | 70 | Or you can download the latest release from 71 | [the releases page](https://github.com/moxie-lean/Lean/releases). 72 | 73 | Once you have the files you need to be on the theme path or theme 74 | directory, then you need to install the `node`, `composer` and 75 | `bower` dependencies in order to execute some utilities. You need to run 76 | the following command from your terminal in the theme path: 77 | 78 | ```shell 79 | ./bin/install.sh 80 | ``` 81 | 82 | **Note: Make sure to use the dot before the /bin/ directory to execute 83 | the file inside of the theme bin directory** 84 | 85 | You are going to be prompt you can reply with `1` or `0`, where `1` is 86 | yes and `0` means no. 87 | 88 | If you have any problem to run this shell script, try by copy and paste 89 | the following commands in your terminal if the command above does not 90 | work. 91 | 92 | ```shell 93 | npm install && bower install && curl -sS https://getcomposer.org/installer | php && php composer.phar install && php composer.phar update && gulp js && gulp styles 94 | ``` 95 | 96 | Those commands are going to install the required dependencies of the 97 | theme in order to allow other tools to work properly (like gulp). 98 | 99 | ## Gulp taks and other utilites 100 | 101 | Please refer to this conten inside of [our wiki](https://github.com/moxie-lean/Lean/wiki) 102 | to learn about different tools we may have available on this theme as well with 103 | all of the available commands. 104 | 105 | ### [Wiki page](https://github.com/moxie-lean/Lean/wiki) 106 | 107 | ## Contribution 108 | 109 | You're more than welcome to help in this project, you can help us by sending 110 | fixes or by corecting typos or to request a new feature, if you found an error, 111 | please create a [new issue](https://github.com/moxie-lean/Lean/new) with 112 | the problem: 113 | 114 | ### Collaborate 115 | 116 | 1. Fork it 117 | 2. Create your feature branch (git checkout -b my-new-feature) 118 | 3. Commit your changes (git commit -am 'Add some feature') 119 | 4. Push to the branch (git push origin my-new-feature) 120 | 5. Create new Pull Request 121 | 122 | ### Error reporting 123 | 124 | If you found a problem or you have a trouble using the theme please 125 | [open a new issue](https://github.com/moxie-lean/Lean/new) with the 126 | information of your problem, we will take a look at the problem as soon as 127 | 128 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /****************************************************************************** 3 | | > PLUGINS 4 | ******************************************************************************/ 5 | var gulp = require('gulp'); 6 | var babelify = require('babelify'); 7 | var autoprefixer = require('gulp-autoprefixer'); 8 | var cssnano = require('gulp-cssnano'); 9 | var browserify = require('browserify'); 10 | var uglify = require('gulp-uglify'); 11 | var rename = require('gulp-rename'); 12 | var notify = require('gulp-notify'); 13 | var sourcemaps = require('gulp-sourcemaps'); 14 | var source = require('vinyl-source-stream'); 15 | var buffer = require('vinyl-buffer'); 16 | var phpcs = require('gulp-phpcs'); 17 | var sass = require('gulp-sass'); 18 | var gutil = require('gulp-util'); 19 | var eslint = require('gulp-eslint'); 20 | /****************************************************************************** 21 | | > PROJECT VARIABLES 22 | ******************************************************************************/ 23 | var project = '.'; 24 | var sourcePath = project + '/assets/'; 25 | var bower = project + '/bower_components/'; 26 | 27 | /****************************************************************************** 28 | | > JS and CSS task 29 | ******************************************************************************/ 30 | gulp.task('assets', ['styles', 'js']); 31 | 32 | /****************************************************************************** 33 | | > CSS TASKS 34 | ******************************************************************************/ 35 | 36 | /** 37 | * Run the minify:styles task as dependency, which will compile from sass, 38 | * will generate a source map and then minify the result css. 39 | */ 40 | gulp.task('styles', ['styles:minify'], function() { 41 | var styles = [ 42 | sourcePath + 'css/style.css', 43 | sourcePath + 'css/style-min.css' 44 | ]; 45 | return gulp.src(styles) 46 | .pipe( notify({ 47 | title: 'Styles completed', 48 | message: 'The Sass files has been compiled into CSS', 49 | onLast: true, 50 | icon: './assets/images/notify/sass.png', 51 | })); 52 | }); 53 | 54 | /** 55 | * Minify the CSS after has been created with source maps, styles:minify 56 | * is a depnency after this task it's completed it's going to minify 57 | * the CSS. 58 | */ 59 | gulp.task('styles:minify', ['styles:combine'], function(){ 60 | return gulp.src(sourcePath + 'css/style.css') 61 | .pipe(cssnano()) 62 | .pipe(rename({ suffix: '-min' })) 63 | .pipe(gulp.dest(sourcePath + 'css')); 64 | }); 65 | 66 | /** 67 | * Task to compile the CSS from sass, this will add the prefixes and creates the 68 | * sourcemap, this source map is going to be loaded only in the non minified 69 | * version. 70 | */ 71 | gulp.task('styles:combine', function(){ 72 | return gulp.src(sourcePath + 'sass/style.scss') 73 | .pipe(sourcemaps.init()) 74 | .pipe(sass().on('error', sass.logError)) 75 | .pipe(autoprefixer( 76 | 'last 2 version', 77 | 'ie 9', 78 | 'ios 7', 79 | 'android 4' 80 | )) 81 | .pipe(sourcemaps.write('../maps')) 82 | .pipe(gulp.dest(sourcePath + 'css')); 83 | }); 84 | 85 | /****************************************************************************** 86 | | > JS TASKS 87 | ******************************************************************************/ 88 | 89 | 90 | // Task to combine and minify the js scripts. 91 | gulp.task('js', ['js:combine', 'js:minify'], function() { 92 | return; 93 | return gulp.src( sourcePath + 'js/production.js') 94 | .pipe( notify({ 95 | title: 'JS completed', 96 | message: 'The JS has been created', 97 | onLast: true, 98 | icon: './assets/images/notify/js.png', 99 | })); 100 | }); 101 | 102 | /** 103 | * Runs a minify task to combine and minify the scripts after are combined in 104 | * a single file stored in js as production.js 105 | */ 106 | gulp.task('js:minify', ['js:combine_without_sourcemaps'], function(){ 107 | return gulp.src(sourcePath + 'js/production-min.js') 108 | .pipe(uglify()) 109 | .pipe(gulp.dest(sourcePath + 'js')); 110 | }); 111 | 112 | gulp.task('js:combine_without_sourcemaps', function(){ 113 | return browserified({ 114 | debug: false, 115 | output: 'production-min.js' 116 | }); 117 | }); 118 | 119 | /** 120 | * Combines all the files in the scripts array, and creates a source map for the 121 | * generated file to easy access to the original files from the browser to 122 | * enable faster development process. 123 | */ 124 | gulp.task('js:combine', ['browserify']); 125 | 126 | gulp.task('browserify', function(){ 127 | return browserified({ 128 | debug: true, 129 | output: 'production.js' 130 | }); 131 | }); 132 | 133 | var mainJS = sourcePath + 'js/app/main.js'; 134 | 135 | function browserified( opts ){ 136 | var options = opts || {}; 137 | return browserify(mainJS, options) 138 | .transform(babelify, { 139 | presets: ['es2015'] 140 | }) 141 | .bundle() 142 | .on('error', gutil.log.bind(gutil, 'Browserify Error')) 143 | .pipe(source( options.output )) 144 | .pipe(gulp.dest( sourcePath + '/js')); 145 | }; 146 | 147 | // Files to inspect in order to follow the same standard 148 | var jsFiles = [ sourcePath + 'js/app/**/*.js' ]; 149 | 150 | // Tasks that are handle the lints without breaking the gulp report 151 | gulp.task('js:lint', ['js:cs']); 152 | 153 | // Gulp taks to analyze the code using JS CS rules witouth breaking gulp 154 | gulp.task('js:cs', function() { 155 | return gulp.src( jsFiles ) 156 | .pipe(eslint()) 157 | .pipe(eslint.format()) 158 | .pipe( notify({ message: 'JS Completed', onLast: true }) ); 159 | }); 160 | 161 | // Tasks for continuous integration using the JS CS rules 162 | gulp.task('js:cs-ci', function() { 163 | return gulp.src( jsFiles ) 164 | .pipe(eslint()) 165 | .pipe(eslint.format()) 166 | .pipe(eslint.failAfterError()); 167 | }); 168 | 169 | // Group of JS tasks for continuous integration 170 | gulp.task('js:ci', ['js:cs-ci']); 171 | 172 | /****************************************************************************** 173 | | > PHP TASKS 174 | ******************************************************************************/ 175 | // Files where the code sniffer should run 176 | var phpFiles = [ 177 | '*.php', 178 | 'inc/**/*.php', 179 | 'config/**/*.php', 180 | 'partials/**/*.php' 181 | ]; 182 | 183 | // Options for the code sniffer 184 | var phpOptions = { 185 | bin: './vendor/bin/phpcs', 186 | standard: './codesniffer.ruleset.xml', 187 | colors: true, 188 | }; 189 | // Lint that does not break gulp 190 | // Lint taks to inspect PHP files in order to follow WP Standards 191 | gulp.task('php:lint', function () { 192 | return gulp.src( phpFiles ) 193 | .pipe(phpcs( phpOptions )) 194 | .pipe(phpcs.reporter('log')); 195 | }); 196 | 197 | // Generate an error if there is a mistakte on PHP 198 | gulp.task('php:ci', function () { 199 | return gulp.src( phpFiles ) 200 | .pipe(phpcs( phpOptions )) 201 | .pipe(phpcs.reporter('log')) 202 | .pipe(phpcs.reporter('fail')); 203 | }); 204 | 205 | /****************************************************************************** 206 | | > WATCH TASKS 207 | ******************************************************************************/ 208 | // Alias to the watcH:all task 209 | gulp.task('watch', ['watch:all']); 210 | gulp.task('watch:all', ['watch:php', 'watch:js', 'watch:sass']); 211 | 212 | gulp.task('watch:php', ['php:lint'], function(){ 213 | gulp.watch( phpFiles, ['php:lint'] ); 214 | }); 215 | 216 | gulp.task('watch:js', ['js'], function(){ 217 | gulp.watch(sourcePath + 'js/app/**/*.js', ['js']); 218 | }); 219 | 220 | gulp.task('watch:sass', ['styles'], function(){ 221 | gulp.watch(sourcePath + 'sass/**/*.scss', ['styles']); 222 | }); 223 | 224 | /****************************************************************************** 225 | | > CONTINUOUS INTEGRATION TASK 226 | ******************************************************************************/ 227 | gulp.task('ci', ['js:ci', 'php:ci']); 228 | 229 | /****************************************************************************** 230 | | > DEFAULT TASK 231 | ******************************************************************************/ 232 | gulp.task('default', ['watch:js', 'watch:sass']); 233 | -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_readme": [ 3 | "This file locks the dependencies of your project to a known state", 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", 5 | "This file is @generated automatically" 6 | ], 7 | "hash": "a8df43c7f74fc9861a4758fb01bd13ef", 8 | "content-hash": "a8d54e88f30119c13e7186938aeaeb3a", 9 | "packages": [ 10 | { 11 | "name": "moxie-lean/assets", 12 | "version": "1.0.1", 13 | "source": { 14 | "type": "git", 15 | "url": "https://github.com/moxie-lean/assets.git", 16 | "reference": "7e0db010cb03b85865a3735367efe5631a58a14c" 17 | }, 18 | "dist": { 19 | "type": "zip", 20 | "url": "https://api.github.com/repos/moxie-lean/assets/zipball/7e0db010cb03b85865a3735367efe5631a58a14c", 21 | "reference": "7e0db010cb03b85865a3735367efe5631a58a14c", 22 | "shasum": "" 23 | }, 24 | "require": { 25 | "php": ">=5.3" 26 | }, 27 | "require-dev": { 28 | "squizlabs/php_codesniffer": "2.*", 29 | "wp-coding-standards/wpcs": "0.9.0" 30 | }, 31 | "type": "library", 32 | "autoload": { 33 | "psr-4": { 34 | "Lean\\": "src/" 35 | } 36 | }, 37 | "notification-url": "https://packagist.org/downloads/", 38 | "license": [ 39 | "MIT" 40 | ], 41 | "authors": [ 42 | { 43 | "name": "Crisoforo Gaspar Hernandez", 44 | "email": "github@crisoforo.com" 45 | } 46 | ], 47 | "description": "Loader for theme assets and some extra utilities related with loader of the assets.", 48 | "homepage": "https://github.com/moxie-leean/assets", 49 | "keywords": [ 50 | "assets", 51 | "css", 52 | "scripts", 53 | "wordpress" 54 | ], 55 | "time": "2016-04-26 15:18:16" 56 | }, 57 | { 58 | "name": "moxie-lean/loader", 59 | "version": "1.0.0", 60 | "source": { 61 | "type": "git", 62 | "url": "https://github.com/moxie-lean/loader.git", 63 | "reference": "ecdf490682f4c9ba5f46898bb898345fd909e013" 64 | }, 65 | "dist": { 66 | "type": "zip", 67 | "url": "https://api.github.com/repos/moxie-lean/loader/zipball/ecdf490682f4c9ba5f46898bb898345fd909e013", 68 | "reference": "ecdf490682f4c9ba5f46898bb898345fd909e013", 69 | "shasum": "" 70 | }, 71 | "require": { 72 | "moxie-lean/assets": "1.*.*", 73 | "php": ">=5.4.0" 74 | }, 75 | "require-dev": { 76 | "squizlabs/php_codesniffer": "2.*", 77 | "wp-coding-standards/wpcs": "0.9.0" 78 | }, 79 | "type": "library", 80 | "autoload": { 81 | "psr-4": { 82 | "Lean\\": "src/" 83 | }, 84 | "files": [ 85 | "./src/config.php" 86 | ] 87 | }, 88 | "notification-url": "https://packagist.org/downloads/", 89 | "license": [ 90 | "MIT" 91 | ], 92 | "authors": [ 93 | { 94 | "name": "Crisoforo Gaspar", 95 | "email": "github@crisoforo.com" 96 | } 97 | ], 98 | "description": "Loader for files in wordpress making things easier instead of using a require", 99 | "time": "2016-04-26 15:25:27" 100 | } 101 | ], 102 | "packages-dev": [ 103 | { 104 | "name": "squizlabs/php_codesniffer", 105 | "version": "2.6.0", 106 | "source": { 107 | "type": "git", 108 | "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", 109 | "reference": "1bcdf03b068a530ac1962ce671dead356eeba43b" 110 | }, 111 | "dist": { 112 | "type": "zip", 113 | "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1bcdf03b068a530ac1962ce671dead356eeba43b", 114 | "reference": "1bcdf03b068a530ac1962ce671dead356eeba43b", 115 | "shasum": "" 116 | }, 117 | "require": { 118 | "ext-simplexml": "*", 119 | "ext-tokenizer": "*", 120 | "ext-xmlwriter": "*", 121 | "php": ">=5.1.2" 122 | }, 123 | "require-dev": { 124 | "phpunit/phpunit": "~4.0" 125 | }, 126 | "bin": [ 127 | "scripts/phpcs", 128 | "scripts/phpcbf" 129 | ], 130 | "type": "library", 131 | "extra": { 132 | "branch-alias": { 133 | "dev-master": "2.x-dev" 134 | } 135 | }, 136 | "autoload": { 137 | "classmap": [ 138 | "CodeSniffer.php", 139 | "CodeSniffer/CLI.php", 140 | "CodeSniffer/Exception.php", 141 | "CodeSniffer/File.php", 142 | "CodeSniffer/Fixer.php", 143 | "CodeSniffer/Report.php", 144 | "CodeSniffer/Reporting.php", 145 | "CodeSniffer/Sniff.php", 146 | "CodeSniffer/Tokens.php", 147 | "CodeSniffer/Reports/", 148 | "CodeSniffer/Tokenizers/", 149 | "CodeSniffer/DocGenerators/", 150 | "CodeSniffer/Standards/AbstractPatternSniff.php", 151 | "CodeSniffer/Standards/AbstractScopeSniff.php", 152 | "CodeSniffer/Standards/AbstractVariableSniff.php", 153 | "CodeSniffer/Standards/IncorrectPatternException.php", 154 | "CodeSniffer/Standards/Generic/Sniffs/", 155 | "CodeSniffer/Standards/MySource/Sniffs/", 156 | "CodeSniffer/Standards/PEAR/Sniffs/", 157 | "CodeSniffer/Standards/PSR1/Sniffs/", 158 | "CodeSniffer/Standards/PSR2/Sniffs/", 159 | "CodeSniffer/Standards/Squiz/Sniffs/", 160 | "CodeSniffer/Standards/Zend/Sniffs/" 161 | ] 162 | }, 163 | "notification-url": "https://packagist.org/downloads/", 164 | "license": [ 165 | "BSD-3-Clause" 166 | ], 167 | "authors": [ 168 | { 169 | "name": "Greg Sherwood", 170 | "role": "lead" 171 | } 172 | ], 173 | "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 174 | "homepage": "http://www.squizlabs.com/php-codesniffer", 175 | "keywords": [ 176 | "phpcs", 177 | "standards" 178 | ], 179 | "time": "2016-04-03 22:58:34" 180 | }, 181 | { 182 | "name": "wp-coding-standards/wpcs", 183 | "version": "dev-master", 184 | "source": { 185 | "type": "git", 186 | "url": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git", 187 | "reference": "f50ccffe5ef3a77e84b3be9487cb7a477248a8ea" 188 | }, 189 | "dist": { 190 | "type": "zip", 191 | "url": "https://api.github.com/repos/WordPress-Coding-Standards/WordPress-Coding-Standards/zipball/f50ccffe5ef3a77e84b3be9487cb7a477248a8ea", 192 | "reference": "f50ccffe5ef3a77e84b3be9487cb7a477248a8ea", 193 | "shasum": "" 194 | }, 195 | "require": { 196 | "squizlabs/php_codesniffer": "~2.2" 197 | }, 198 | "type": "library", 199 | "notification-url": "https://packagist.org/downloads/", 200 | "license": [ 201 | "MIT" 202 | ], 203 | "authors": [ 204 | { 205 | "name": "Contributors", 206 | "homepage": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/graphs/contributors" 207 | } 208 | ], 209 | "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", 210 | "keywords": [ 211 | "phpcs", 212 | "standards", 213 | "wordpress" 214 | ], 215 | "time": "2016-05-02 03:33:03" 216 | } 217 | ], 218 | "aliases": [], 219 | "minimum-stability": "stable", 220 | "stability-flags": { 221 | "wp-coding-standards/wpcs": 20 222 | }, 223 | "prefer-stable": false, 224 | "prefer-lowest": false, 225 | "platform": { 226 | "php": ">=5.4.0" 227 | }, 228 | "platform-dev": [] 229 | } 230 | -------------------------------------------------------------------------------- /languages/lean.pot: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2013 Automattic 2 | # This file is distributed under the GNU General Public License v2 or later. 3 | msgid "" 4 | msgstr "" 5 | "Project-Id-Version: Some Like it Neat 1.1.9-wpcom\n" 6 | "Report-Msgid-Bugs-To: http://wordpress.org/tags/some-like-it-neat\n" 7 | "POT-Creation-Date: 2013-09-25 22:06:45+00:00\n" 8 | "MIME-Version: 1.0\n" 9 | "Content-Type: text/plain; charset=UTF-8\n" 10 | "Content-Transfer-Encoding: 8bit\n" 11 | "PO-Revision-Date: 2014-12-05 10:00-0800\n" 12 | "Last-Translator: Alex Vasquez \n" 13 | "Language-Team: US English \n" 14 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 15 | "Language: en_US\n" 16 | "X-Generator: Poedit 1.7.1\n" 17 | "X-Poedit-SourceCharset: UTF-8\n" 18 | 19 | #: 404.php:15 20 | msgid "Oops! That page can’t be found." 21 | msgstr "Oops! That page can't be found." 22 | 23 | #: 404.php:19 24 | msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?" 25 | msgstr "It looks like nothing was found at this location. Maybe try one of the links below or a search?" 26 | 27 | #: 404.php:27 28 | msgid "Most Used Categories" 29 | msgstr "Most Used Categories" 30 | 31 | #. translators: %1$s: smiley 32 | #: 404.php:44 33 | msgid "Try looking in the monthly archives. %1$s" 34 | msgstr "Try looking in the monthly archives. %1$s" 35 | 36 | #: archive.php:31 37 | msgid "Author: %s" 38 | msgstr "Author: %s" 39 | 40 | #: archive.php:39 41 | msgid "Day: %s" 42 | msgstr "Day: %s" 43 | 44 | #: archive.php:42 45 | msgid "Month: %s" 46 | msgstr "Month: %s" 47 | 48 | #: archive.php:45 49 | msgid "Year: %s" 50 | msgstr "Year: %s" 51 | 52 | #: archive.php:48 53 | msgid "Asides" 54 | msgstr "Asides" 55 | 56 | #: archive.php:51 57 | msgid "Images" 58 | msgstr "Images" 59 | 60 | #: archive.php:54 61 | msgid "Videos" 62 | msgstr "Videos" 63 | 64 | #: archive.php:57 65 | msgid "Quotes" 66 | msgstr "Quotes" 67 | 68 | #: archive.php:60 69 | msgid "Links" 70 | msgstr "Links" 71 | 72 | #: archive.php:63 sidebar.php:17 73 | msgid "Archives" 74 | msgstr "Archives" 75 | 76 | #: comments.php:29 77 | msgctxt "comments title" 78 | msgid "One thought on “%2$s”" 79 | msgid_plural "%1$s thoughts on “%2$s”" 80 | msgstr[0] "One thought on “%2$s”" 81 | msgstr[1] "%1$s thoughts on “%2$s”" 82 | 83 | #: comments.php:36 comments.php:56 84 | msgid "Comment navigation" 85 | msgstr "Comment navigation" 86 | 87 | #: comments.php:37 comments.php:57 88 | msgid "← Older Comments" 89 | msgstr "← Older Comments" 90 | 91 | #: comments.php:38 comments.php:58 92 | msgid "Newer Comments →" 93 | msgstr "Newer Comments →" 94 | 95 | #: comments.php:68 96 | msgid "Comments are closed." 97 | msgstr "Comments are closed." 98 | 99 | #: content-none.php:13 100 | msgid "Nothing Found" 101 | msgstr "Nothing Found" 102 | 103 | #: content-none.php:19 104 | msgid "Ready to publish your first post? Get started here." 105 | msgstr "Ready to publish your first post? Get started here." 106 | 107 | #: content-none.php:23 108 | msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." 109 | msgstr "Sorry, but nothing matched your search terms. Please try again with some different keywords." 110 | 111 | #: content-none.php:28 112 | msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." 113 | msgstr "It seems we can’t find what you’re looking for. Perhaps searching can help." 114 | 115 | #: content-page.php:18 content-single.php:20 content.php:27 image.php:58 116 | msgid "Pages:" 117 | msgstr "Pages:" 118 | 119 | #: content-page.php:23 content-single.php:60 content.php:61 image.php:32 image.php:64 inc/template-tags.php:71 120 | #: inc/template-tags.php:90 121 | msgid "Edit" 122 | msgstr "Edit" 123 | 124 | #. translators: used between list items, there is a space after the comma 125 | #: content-single.php:29 content-single.php:32 content.php:38 content.php:48 126 | msgid ", " 127 | msgstr ", " 128 | 129 | #: content-single.php:37 130 | msgid "This entry was tagged %2$s. Bookmark the permalink." 131 | msgstr "This entry was tagged %2$s. Bookmark the permalink." 132 | 133 | #: content-single.php:39 134 | msgid "Bookmark the permalink." 135 | msgstr "Bookmark the permalink." 136 | 137 | #: content-single.php:45 138 | msgid "This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." 139 | msgstr "This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." 140 | 141 | #: content-single.php:47 142 | msgid "This entry was posted in %1$s. Bookmark the permalink." 143 | msgstr "This entry was posted in %1$s. Bookmark the permalink." 144 | 145 | #: content.php:24 146 | msgid "Continue reading " 147 | msgstr "Continue reading " 148 | 149 | #: content.php:42 150 | msgid "Posted in %1$s" 151 | msgstr "Posted in %1$s" 152 | 153 | #: content.php:52 154 | msgid "Tagged %1$s" 155 | msgstr "Tagged %1$s" 156 | 157 | #: content.php:58 158 | msgid "Leave a comment" 159 | msgstr "Leave a comment" 160 | 161 | #: content.php:58 162 | msgid "1 Comment" 163 | msgstr "1 Comment" 164 | 165 | #: content.php:58 166 | msgid "% Comments" 167 | msgstr "% Comments" 168 | 169 | #: footer.php:16 170 | msgid "Proudly powered by %s" 171 | msgstr "Proudly powered by %s" 172 | 173 | #: footer.php:18 174 | msgid "Theme: %1$s by %2$s." 175 | msgstr "Theme: %1$s by %2$s." 176 | 177 | #: functions.php:48 178 | msgid "Primary Menu" 179 | msgstr "Primary Menu" 180 | 181 | #: functions.php:72 182 | msgid "Sidebar" 183 | msgstr "Sidebar" 184 | 185 | #: header.php:31 186 | msgid "Menu" 187 | msgstr "Menu" 188 | 189 | #: header.php:32 190 | msgid "Skip to content" 191 | msgstr "Skip to content" 192 | 193 | #: image.php:22 194 | msgid "" 195 | "Published at %4$s " 196 | "× %5$s in %7$s" 197 | msgstr "" 198 | "Published at %4$s " 199 | "× %5$s in %7$s" 200 | 201 | #: image.php:37 202 | msgid " Previous" 203 | msgstr " Previous" 204 | 205 | #: image.php:38 206 | msgid "Next " 207 | msgstr "Next " 208 | 209 | #: inc/extras.php:66 210 | msgid "Page %s" 211 | msgstr "Page %s" 212 | 213 | #: inc/template-tags.php:34 214 | msgid "Post navigation" 215 | msgstr "Post navigation" 216 | 217 | #: inc/template-tags.php:38 218 | msgctxt "Previous post link" 219 | msgid "←" 220 | msgstr "←" 221 | 222 | #: inc/template-tags.php:39 223 | msgctxt "Next post link" 224 | msgid "→" 225 | msgstr "→" 226 | 227 | #: inc/template-tags.php:44 228 | msgid " Older posts" 229 | msgstr " Older posts" 230 | 231 | #: inc/template-tags.php:48 232 | msgid "Newer posts " 233 | msgstr "Newer posts " 234 | 235 | #: inc/template-tags.php:71 236 | msgid "Pingback:" 237 | msgstr "Pingback" 238 | 239 | #: inc/template-tags.php:81 240 | msgid "%s says:" 241 | msgstr "%s says:" 242 | 243 | #: inc/template-tags.php:87 244 | msgctxt "1: date, 2: time" 245 | msgid "%1$s at %2$s" 246 | msgstr "%1$s at %2$s" 247 | 248 | #: inc/template-tags.php:94 249 | msgid "Your comment is awaiting moderation." 250 | msgstr "Your comment is awaiting moderation." 251 | 252 | #: inc/template-tags.php:185 253 | msgid "Posted on %1$s by %2$s" 254 | msgstr "Posted on %1$s by %2$s" 255 | 256 | #: search.php:16 257 | msgid "Search Results for: %s" 258 | msgstr "Search Results for: %s" 259 | 260 | #: searchform.php:10 261 | msgctxt "label" 262 | msgid "Search for:" 263 | msgstr "Search for:" 264 | 265 | #: searchform.php:11 266 | msgctxt "placeholder" 267 | msgid "Search …" 268 | msgstr "Search …" 269 | 270 | #: searchform.php:13 271 | msgctxt "submit button" 272 | msgid "Search" 273 | msgstr "Search" 274 | 275 | #: sidebar.php:24 276 | msgid "Meta" 277 | msgstr "Meta" 278 | 279 | #. Theme Name of the plugin/theme 280 | msgid "Some Like it Neat" 281 | msgstr "Some Like it Neat" 282 | 283 | #. Theme URI of the plugin/theme 284 | msgid "http://somelikeitneat.com" 285 | msgstr "http://somelikeitneat.com" 286 | 287 | #. Description of the plugin/theme 288 | msgid "" 289 | "Some Like it Neat is a simple yet advanced Starter Theme built using _S, Bourbon and Neat (http://underscores.me, " 290 | "http://bourbon.io, http://neat.bourbon.io). Please refer to the README.md file for basic usage instructions and prerequisites. " 291 | "You can always grab the latest version over at http://github.com/digisavvy.some-like-it-neat" 292 | msgstr "" 293 | "Some Like it Neat is a simple yet advanced Starter Theme built using _S, Bourbon and Neat (http://underscores.me, " 294 | "http://bourbon.io, http://neat.bourbon.io). Please refer to the README.md file for basic usage instructions and prerequisites. " 295 | "You can always grab the latest version over at http://github.com/digisavvy.some-like-it-neat" 296 | 297 | #. Author of the plugin/theme 298 | msgid "Alex Vasquez, DigiSavvy" 299 | msgstr "Alex Vasquez, DigiSavvy" 300 | 301 | #. Author URI of the plugin/theme 302 | msgid "http://automattic.com/" 303 | msgstr "http://automattic.com/" 304 | -------------------------------------------------------------------------------- /licence.txt: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 2, June 1991 3 | 4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc., 5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 6 | Everyone is permitted to copy and distribute verbatim copies 7 | of this license document, but changing it is not allowed. 8 | 9 | Preamble 10 | 11 | The licenses for most software are designed to take away your 12 | freedom to share and change it. By contrast, the GNU General Public 13 | License is intended to guarantee your freedom to share and change free 14 | software--to make sure the software is free for all its users. This 15 | General Public License applies to most of the Free Software 16 | Foundation's software and to any other program whose authors commit to 17 | using it. (Some other Free Software Foundation software is covered by 18 | the GNU Lesser General Public License instead.) You can apply it to 19 | your programs, too. 20 | 21 | When we speak of free software, we are referring to freedom, not 22 | price. Our General Public Licenses are designed to make sure that you 23 | have the freedom to distribute copies of free software (and charge for 24 | this service if you wish), that you receive source code or can get it 25 | if you want it, that you can change the software or use pieces of it 26 | in new free programs; and that you know you can do these things. 27 | 28 | To protect your rights, we need to make restrictions that forbid 29 | anyone to deny you these rights or to ask you to surrender the rights. 30 | These restrictions translate to certain responsibilities for you if you 31 | distribute copies of the software, or if you modify it. 32 | 33 | For example, if you distribute copies of such a program, whether 34 | gratis or for a fee, you must give the recipients all the rights that 35 | you have. You must make sure that they, too, receive or can get the 36 | source code. And you must show them these terms so they know their 37 | rights. 38 | 39 | We protect your rights with two steps: (1) copyright the software, and 40 | (2) offer you this license which gives you legal permission to copy, 41 | distribute and/or modify the software. 42 | 43 | Also, for each author's protection and ours, we want to make certain 44 | that everyone understands that there is no warranty for this free 45 | software. If the software is modified by someone else and passed on, we 46 | want its recipients to know that what they have is not the original, so 47 | that any problems introduced by others will not reflect on the original 48 | authors' reputations. 49 | 50 | Finally, any free program is threatened constantly by software 51 | patents. We wish to avoid the danger that redistributors of a free 52 | program will individually obtain patent licenses, in effect making the 53 | program proprietary. To prevent this, we have made it clear that any 54 | patent must be licensed for everyone's free use or not licensed at all. 55 | 56 | The precise terms and conditions for copying, distribution and 57 | modification follow. 58 | 59 | GNU GENERAL PUBLIC LICENSE 60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 61 | 62 | 0. This License applies to any program or other work which contains 63 | a notice placed by the copyright holder saying it may be distributed 64 | under the terms of this General Public License. The "Program", below, 65 | refers to any such program or work, and a "work based on the Program" 66 | means either the Program or any derivative work under copyright law: 67 | that is to say, a work containing the Program or a portion of it, 68 | either verbatim or with modifications and/or translated into another 69 | language. (Hereinafter, translation is included without limitation in 70 | the term "modification".) Each licensee is addressed as "you". 71 | 72 | Activities other than copying, distribution and modification are not 73 | covered by this License; they are outside its scope. The act of 74 | running the Program is not restricted, and the output from the Program 75 | is covered only if its contents constitute a work based on the 76 | Program (independent of having been made by running the Program). 77 | Whether that is true depends on what the Program does. 78 | 79 | 1. You may copy and distribute verbatim copies of the Program's 80 | source code as you receive it, in any medium, provided that you 81 | conspicuously and appropriately publish on each copy an appropriate 82 | copyright notice and disclaimer of warranty; keep intact all the 83 | notices that refer to this License and to the absence of any warranty; 84 | and give any other recipients of the Program a copy of this License 85 | along with the Program. 86 | 87 | You may charge a fee for the physical act of transferring a copy, and 88 | you may at your option offer warranty protection in exchange for a fee. 89 | 90 | 2. You may modify your copy or copies of the Program or any portion 91 | of it, thus forming a work based on the Program, and copy and 92 | distribute such modifications or work under the terms of Section 1 93 | above, provided that you also meet all of these conditions: 94 | 95 | a) You must cause the modified files to carry prominent notices 96 | stating that you changed the files and the date of any change. 97 | 98 | b) You must cause any work that you distribute or publish, that in 99 | whole or in part contains or is derived from the Program or any 100 | part thereof, to be licensed as a whole at no charge to all third 101 | parties under the terms of this License. 102 | 103 | c) If the modified program normally reads commands interactively 104 | when run, you must cause it, when started running for such 105 | interactive use in the most ordinary way, to print or display an 106 | announcement including an appropriate copyright notice and a 107 | notice that there is no warranty (or else, saying that you provide 108 | a warranty) and that users may redistribute the program under 109 | these conditions, and telling the user how to view a copy of this 110 | License. (Exception: if the Program itself is interactive but 111 | does not normally print such an announcement, your work based on 112 | the Program is not required to print an announcement.) 113 | 114 | These requirements apply to the modified work as a whole. If 115 | identifiable sections of that work are not derived from the Program, 116 | and can be reasonably considered independent and separate works in 117 | themselves, then this License, and its terms, do not apply to those 118 | sections when you distribute them as separate works. But when you 119 | distribute the same sections as part of a whole which is a work based 120 | on the Program, the distribution of the whole must be on the terms of 121 | this License, whose permissions for other licensees extend to the 122 | entire whole, and thus to each and every part regardless of who wrote it. 123 | 124 | Thus, it is not the intent of this section to claim rights or contest 125 | your rights to work written entirely by you; rather, the intent is to 126 | exercise the right to control the distribution of derivative or 127 | collective works based on the Program. 128 | 129 | In addition, mere aggregation of another work not based on the Program 130 | with the Program (or with a work based on the Program) on a volume of 131 | a storage or distribution medium does not bring the other work under 132 | the scope of this License. 133 | 134 | 3. You may copy and distribute the Program (or a work based on it, 135 | under Section 2) in object code or executable form under the terms of 136 | Sections 1 and 2 above provided that you also do one of the following: 137 | 138 | a) Accompany it with the complete corresponding machine-readable 139 | source code, which must be distributed under the terms of Sections 140 | 1 and 2 above on a medium customarily used for software interchange; or, 141 | 142 | b) Accompany it with a written offer, valid for at least three 143 | years, to give any third party, for a charge no more than your 144 | cost of physically performing source distribution, a complete 145 | machine-readable copy of the corresponding source code, to be 146 | distributed under the terms of Sections 1 and 2 above on a medium 147 | customarily used for software interchange; or, 148 | 149 | c) Accompany it with the information you received as to the offer 150 | to distribute corresponding source code. (This alternative is 151 | allowed only for noncommercial distribution and only if you 152 | received the program in object code or executable form with such 153 | an offer, in accord with Subsection b above.) 154 | 155 | The source code for a work means the preferred form of the work for 156 | making modifications to it. For an executable work, complete source 157 | code means all the source code for all modules it contains, plus any 158 | associated interface definition files, plus the scripts used to 159 | control compilation and installation of the executable. However, as a 160 | special exception, the source code distributed need not include 161 | anything that is normally distributed (in either source or binary 162 | form) with the major components (compiler, kernel, and so on) of the 163 | operating system on which the executable runs, unless that component 164 | itself accompanies the executable. 165 | 166 | If distribution of executable or object code is made by offering 167 | access to copy from a designated place, then offering equivalent 168 | access to copy the source code from the same place counts as 169 | distribution of the source code, even though third parties are not 170 | compelled to copy the source along with the object code. 171 | 172 | 4. You may not copy, modify, sublicense, or distribute the Program 173 | except as expressly provided under this License. Any attempt 174 | otherwise to copy, modify, sublicense or distribute the Program is 175 | void, and will automatically terminate your rights under this License. 176 | However, parties who have received copies, or rights, from you under 177 | this License will not have their licenses terminated so long as such 178 | parties remain in full compliance. 179 | 180 | 5. You are not required to accept this License, since you have not 181 | signed it. However, nothing else grants you permission to modify or 182 | distribute the Program or its derivative works. These actions are 183 | prohibited by law if you do not accept this License. Therefore, by 184 | modifying or distributing the Program (or any work based on the 185 | Program), you indicate your acceptance of this License to do so, and 186 | all its terms and conditions for copying, distributing or modifying 187 | the Program or works based on it. 188 | 189 | 6. Each time you redistribute the Program (or any work based on the 190 | Program), the recipient automatically receives a license from the 191 | original licensor to copy, distribute or modify the Program subject to 192 | these terms and conditions. You may not impose any further 193 | restrictions on the recipients' exercise of the rights granted herein. 194 | You are not responsible for enforcing compliance by third parties to 195 | this License. 196 | 197 | 7. If, as a consequence of a court judgment or allegation of patent 198 | infringement or for any other reason (not limited to patent issues), 199 | conditions are imposed on you (whether by court order, agreement or 200 | otherwise) that contradict the conditions of this License, they do not 201 | excuse you from the conditions of this License. If you cannot 202 | distribute so as to satisfy simultaneously your obligations under this 203 | License and any other pertinent obligations, then as a consequence you 204 | may not distribute the Program at all. For example, if a patent 205 | license would not permit royalty-free redistribution of the Program by 206 | all those who receive copies directly or indirectly through you, then 207 | the only way you could satisfy both it and this License would be to 208 | refrain entirely from distribution of the Program. 209 | 210 | If any portion of this section is held invalid or unenforceable under 211 | any particular circumstance, the balance of the section is intended to 212 | apply and the section as a whole is intended to apply in other 213 | circumstances. 214 | 215 | It is not the purpose of this section to induce you to infringe any 216 | patents or other property right claims or to contest validity of any 217 | such claims; this section has the sole purpose of protecting the 218 | integrity of the free software distribution system, which is 219 | implemented by public license practices. Many people have made 220 | generous contributions to the wide range of software distributed 221 | through that system in reliance on consistent application of that 222 | system; it is up to the author/donor to decide if he or she is willing 223 | to distribute software through any other system and a licensee cannot 224 | impose that choice. 225 | 226 | This section is intended to make thoroughly clear what is believed to 227 | be a consequence of the rest of this License. 228 | 229 | 8. If the distribution and/or use of the Program is restricted in 230 | certain countries either by patents or by copyrighted interfaces, the 231 | original copyright holder who places the Program under this License 232 | may add an explicit geographical distribution limitation excluding 233 | those countries, so that distribution is permitted only in or among 234 | countries not thus excluded. In such case, this License incorporates 235 | the limitation as if written in the body of this License. 236 | 237 | 9. The Free Software Foundation may publish revised and/or new versions 238 | of the General Public License from time to time. Such new versions will 239 | be similar in spirit to the present version, but may differ in detail to 240 | address new problems or concerns. 241 | 242 | Each version is given a distinguishing version number. If the Program 243 | specifies a version number of this License which applies to it and "any 244 | later version", you have the option of following the terms and conditions 245 | either of that version or of any later version published by the Free 246 | Software Foundation. If the Program does not specify a version number of 247 | this License, you may choose any version ever published by the Free Software 248 | Foundation. 249 | 250 | 10. If you wish to incorporate parts of the Program into other free 251 | programs whose distribution conditions are different, write to the author 252 | to ask for permission. For software which is copyrighted by the Free 253 | Software Foundation, write to the Free Software Foundation; we sometimes 254 | make exceptions for this. Our decision will be guided by the two goals 255 | of preserving the free status of all derivatives of our free software and 256 | of promoting the sharing and reuse of software generally. 257 | 258 | NO WARRANTY 259 | 260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 268 | REPAIR OR CORRECTION. 269 | 270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 278 | POSSIBILITY OF SUCH DAMAGES. 279 | 280 | END OF TERMS AND CONDITIONS 281 | 282 | How to Apply These Terms to Your New Programs 283 | 284 | If you develop a new program, and you want it to be of the greatest 285 | possible use to the public, the best way to achieve this is to make it 286 | free software which everyone can redistribute and change under these terms. 287 | 288 | To do so, attach the following notices to the program. It is safest 289 | to attach them to the start of each source file to most effectively 290 | convey the exclusion of warranty; and each file should have at least 291 | the "copyright" line and a pointer to where the full notice is found. 292 | 293 | {description} 294 | Copyright (C) {year} {fullname} 295 | 296 | This program is free software; you can redistribute it and/or modify 297 | it under the terms of the GNU General Public License as published by 298 | the Free Software Foundation; either version 2 of the License, or 299 | (at your option) any later version. 300 | 301 | This program is distributed in the hope that it will be useful, 302 | but WITHOUT ANY WARRANTY; without even the implied warranty of 303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 304 | GNU General Public License for more details. 305 | 306 | You should have received a copy of the GNU General Public License along 307 | with this program; if not, write to the Free Software Foundation, Inc., 308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 309 | 310 | Also add information on how to contact you by electronic and paper mail. 311 | 312 | If the program is interactive, make it output a short notice like this 313 | when it starts in an interactive mode: 314 | 315 | Gnomovision version 69, Copyright (C) year name of author 316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 317 | This is free software, and you are welcome to redistribute it 318 | under certain conditions; type `show c' for details. 319 | 320 | The hypothetical commands `show w' and `show c' should show the appropriate 321 | parts of the General Public License. Of course, the commands you use may 322 | be called something other than `show w' and `show c'; they could even be 323 | mouse-clicks or menu items--whatever suits your program. 324 | 325 | You should also get your employer (if you work as a programmer) or your 326 | school, if any, to sign a "copyright disclaimer" for the program, if 327 | necessary. Here is a sample; alter the names: 328 | 329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program 330 | `Gnomovision' (which makes passes at compilers) written by James Hacker. 331 | 332 | {signature of Ty Coon}, 1 April 1989 333 | Ty Coon, President of Vice 334 | 335 | This General Public License does not permit incorporating your program into 336 | proprietary programs. If your program is a subroutine library, you may 337 | consider it more useful to permit linking proprietary applications with the 338 | library. If this is what you want to do, use the GNU Lesser General 339 | Public License instead of this License. 340 | -------------------------------------------------------------------------------- /languages/en_US.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "Project-Id-Version: Some Like it Neat\n" 4 | "POT-Creation-Date: 2014-11-26 22:05-0800\n" 5 | "PO-Revision-Date: 2014-11-26 22:06-0800\n" 6 | "Last-Translator: \n" 7 | "Language-Team: \n" 8 | "Language: en_US\n" 9 | "MIME-Version: 1.0\n" 10 | "Content-Type: text/plain; charset=UTF-8\n" 11 | "Content-Transfer-Encoding: 8bit\n" 12 | "X-Generator: Poedit 1.6.10\n" 13 | "X-Poedit-Basepath: ../..\n" 14 | "X-Poedit-SourceCharset: UTF-8\n" 15 | "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" 16 | "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" 17 | "_nx_noop:3c,1,2;__ngettext_noop:1,2\n" 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 19 | "X-Poedit-SearchPath-0: .\n" 20 | 21 | #: 404.php:15 22 | msgid "Oops! That page can’t be found." 23 | msgstr "" 24 | 25 | #: 404.php:19 26 | msgid "" 27 | "It looks like nothing was found at this location. Maybe try one of the links " 28 | "below or a search?" 29 | msgstr "" 30 | 31 | #: 404.php:27 32 | msgid "Most Used Categories" 33 | msgstr "" 34 | 35 | #. translators: %1$s: smiley 36 | #: 404.php:44 37 | #, php-format 38 | msgid "Try looking in the monthly archives. %1$s" 39 | msgstr "" 40 | 41 | #: archive.php:32 42 | #, php-format 43 | msgid "Author: %s" 44 | msgstr "" 45 | 46 | #: archive.php:40 47 | #, php-format 48 | msgid "Day: %s" 49 | msgstr "" 50 | 51 | #: archive.php:43 52 | #, php-format 53 | msgid "Month: %s" 54 | msgstr "" 55 | 56 | #: archive.php:43 57 | msgctxt "monthly archives date format" 58 | msgid "F Y" 59 | msgstr "" 60 | 61 | #: archive.php:46 62 | #, php-format 63 | msgid "Year: %s" 64 | msgstr "" 65 | 66 | #: archive.php:46 67 | msgctxt "yearly archives date format" 68 | msgid "Y" 69 | msgstr "" 70 | 71 | #: archive.php:49 72 | msgid "Asides" 73 | msgstr "" 74 | 75 | #: archive.php:52 76 | msgid "Images" 77 | msgstr "" 78 | 79 | #: archive.php:55 80 | msgid "Videos" 81 | msgstr "" 82 | 83 | #: archive.php:58 84 | msgid "Quotes" 85 | msgstr "" 86 | 87 | #: archive.php:61 88 | msgid "Links" 89 | msgstr "" 90 | 91 | #: archive.php:67 sidebar.php:19 92 | msgid "Archives" 93 | msgstr "" 94 | 95 | #: comments.php:31 96 | #, php-format 97 | msgctxt "comments title" 98 | msgid "One thought on “%2$s”" 99 | msgid_plural "%1$s thoughts on “%2$s”" 100 | msgstr[0] "" 101 | msgstr[1] "" 102 | 103 | #: comments.php:38 comments.php:58 104 | msgid "Comment navigation" 105 | msgstr "" 106 | 107 | #: comments.php:39 comments.php:59 108 | msgid "← Older Comments" 109 | msgstr "" 110 | 111 | #: comments.php:40 comments.php:60 112 | msgid "Newer Comments →" 113 | msgstr "" 114 | 115 | #: comments.php:70 116 | msgid "Comments are closed." 117 | msgstr "" 118 | 119 | #: footer.php:18 120 | #, php-format 121 | msgid "" 122 | "Proudly powered by %s" 123 | msgstr "" 124 | 125 | #: footer.php:21 126 | msgid "Some Like it Neat, by Alex Vasquez" 127 | msgstr "" 128 | 129 | #: functions.php:51 130 | msgid "Primary Menu" 131 | msgstr "" 132 | 133 | #: functions.php:141 134 | msgid "Sidebar" 135 | msgstr "" 136 | 137 | #: header.php:27 138 | msgid "Skip to content" 139 | msgstr "" 140 | 141 | #: library/vendors/extras.php:63 142 | #, php-format 143 | msgid "Page %s" 144 | msgstr "" 145 | 146 | #: library/vendors/template-tags.php:23 147 | msgid "Posts navigation" 148 | msgstr "" 149 | 150 | #: library/vendors/template-tags.php:27 151 | msgid " Older posts" 152 | msgstr "" 153 | 154 | #: library/vendors/template-tags.php:31 155 | msgid "Newer posts " 156 | msgstr "" 157 | 158 | #: library/vendors/template-tags.php:56 159 | msgid "Post navigation" 160 | msgstr "" 161 | 162 | #: library/vendors/template-tags.php:59 163 | msgctxt "Previous post link" 164 | msgid " %title" 165 | msgstr "" 166 | 167 | #: library/vendors/template-tags.php:60 168 | msgctxt "Next post link" 169 | msgid "%title " 170 | msgstr "" 171 | 172 | #: library/vendors/template-tags.php:81 173 | msgid "Pingback:" 174 | msgstr "" 175 | 176 | #: library/vendors/template-tags.php:81 library/vendors/template-tags.php:100 177 | #: page-templates/partials/content-aside.php:30 178 | #: page-templates/partials/content-aside.php:40 179 | #: page-templates/partials/content-audio.php:69 180 | #: page-templates/partials/content-chat.php:69 181 | #: page-templates/partials/content-gallery.php:69 182 | #: page-templates/partials/content-image.php:69 183 | #: page-templates/partials/content-link.php:69 184 | #: page-templates/partials/content-page.php:29 185 | #: page-templates/partials/content-quote.php:69 186 | #: page-templates/partials/content-single.php:64 187 | #: page-templates/partials/content-status.php:69 188 | #: page-templates/partials/content-video.php:69 189 | #: page-templates/partials/content.php:71 190 | msgid "Edit" 191 | msgstr "" 192 | 193 | #: library/vendors/template-tags.php:91 194 | #, php-format 195 | msgid "%s says:" 196 | msgstr "" 197 | 198 | #: library/vendors/template-tags.php:97 199 | #, php-format 200 | msgctxt "1: date, 2: time" 201 | msgid "%1$s at %2$s" 202 | msgstr "" 203 | 204 | #: library/vendors/template-tags.php:104 205 | msgid "Your comment is awaiting moderation." 206 | msgstr "" 207 | 208 | #: library/vendors/template-tags.php:145 209 | #, php-format 210 | msgid "" 211 | "Posted on %1$s " 213 | " by %2$s" 214 | msgstr "" 215 | 216 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:161 217 | #: library/vendors/tgm-plugin-activation/required-plugins.php:101 218 | msgid "Install Required Plugins" 219 | msgstr "" 220 | 221 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:162 222 | #: library/vendors/tgm-plugin-activation/required-plugins.php:102 223 | msgid "Install Plugins" 224 | msgstr "" 225 | 226 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:163 227 | #: library/vendors/tgm-plugin-activation/required-plugins.php:103 228 | #, php-format 229 | msgid "Installing Plugin: %s" 230 | msgstr "" 231 | 232 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:164 233 | msgid "Something went wrong." 234 | msgstr "" 235 | 236 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:165 237 | #: library/vendors/tgm-plugin-activation/required-plugins.php:105 238 | #, php-format 239 | msgid "This theme requires the following plugin: %1$s." 240 | msgid_plural "This theme requires the following plugins: %1$s." 241 | msgstr[0] "" 242 | msgstr[1] "" 243 | 244 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:166 245 | #: library/vendors/tgm-plugin-activation/required-plugins.php:106 246 | #, php-format 247 | msgid "This theme recommends the following plugin: %1$s." 248 | msgid_plural "This theme recommends the following plugins: %1$s." 249 | msgstr[0] "" 250 | msgstr[1] "" 251 | 252 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:167 253 | #: library/vendors/tgm-plugin-activation/required-plugins.php:107 254 | #, php-format 255 | msgid "" 256 | "Sorry, but you do not have the correct permissions to install the %s plugin. " 257 | "Contact the administrator of this site for help on getting the plugin " 258 | "installed." 259 | msgid_plural "" 260 | "Sorry, but you do not have the correct permissions to install the %s " 261 | "plugins. Contact the administrator of this site for help on getting the " 262 | "plugins installed." 263 | msgstr[0] "" 264 | msgstr[1] "" 265 | 266 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:168 267 | #: library/vendors/tgm-plugin-activation/required-plugins.php:108 268 | #, php-format 269 | msgid "The following required plugin is currently inactive: %1$s." 270 | msgid_plural "The following required plugins are currently inactive: %1$s." 271 | msgstr[0] "" 272 | msgstr[1] "" 273 | 274 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:169 275 | #: library/vendors/tgm-plugin-activation/required-plugins.php:109 276 | #, php-format 277 | msgid "The following recommended plugin is currently inactive: %1$s." 278 | msgid_plural "The following recommended plugins are currently inactive: %1$s." 279 | msgstr[0] "" 280 | msgstr[1] "" 281 | 282 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:170 283 | #: library/vendors/tgm-plugin-activation/required-plugins.php:110 284 | #, php-format 285 | msgid "" 286 | "Sorry, but you do not have the correct permissions to activate the %s " 287 | "plugin. Contact the administrator of this site for help on getting the " 288 | "plugin activated." 289 | msgid_plural "" 290 | "Sorry, but you do not have the correct permissions to activate the %s " 291 | "plugins. Contact the administrator of this site for help on getting the " 292 | "plugins activated." 293 | msgstr[0] "" 294 | msgstr[1] "" 295 | 296 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:171 297 | #: library/vendors/tgm-plugin-activation/required-plugins.php:111 298 | #, php-format 299 | msgid "" 300 | "The following plugin needs to be updated to its latest version to ensure " 301 | "maximum compatibility with this theme: %1$s." 302 | msgid_plural "" 303 | "The following plugins need to be updated to their latest version to ensure " 304 | "maximum compatibility with this theme: %1$s." 305 | msgstr[0] "" 306 | msgstr[1] "" 307 | 308 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:172 309 | #: library/vendors/tgm-plugin-activation/required-plugins.php:112 310 | #, php-format 311 | msgid "" 312 | "Sorry, but you do not have the correct permissions to update the %s plugin. " 313 | "Contact the administrator of this site for help on getting the plugin " 314 | "updated." 315 | msgid_plural "" 316 | "Sorry, but you do not have the correct permissions to update the %s plugins. " 317 | "Contact the administrator of this site for help on getting the plugins " 318 | "updated." 319 | msgstr[0] "" 320 | msgstr[1] "" 321 | 322 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:173 323 | #: library/vendors/tgm-plugin-activation/required-plugins.php:113 324 | msgid "Begin installing plugin" 325 | msgid_plural "Begin installing plugins" 326 | msgstr[0] "" 327 | msgstr[1] "" 328 | 329 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:174 330 | #: library/vendors/tgm-plugin-activation/required-plugins.php:114 331 | msgid "Begin activating plugin" 332 | msgid_plural "Begin activating plugins" 333 | msgstr[0] "" 334 | msgstr[1] "" 335 | 336 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:175 337 | #: library/vendors/tgm-plugin-activation/required-plugins.php:115 338 | msgid "Return to Required Plugins Installer" 339 | msgstr "" 340 | 341 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:176 342 | msgid "Return to the dashboard" 343 | msgstr "" 344 | 345 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:177 346 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1943 347 | #: library/vendors/tgm-plugin-activation/required-plugins.php:116 348 | msgid "Plugin activated successfully." 349 | msgstr "" 350 | 351 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:178 352 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1634 353 | msgid "The following plugin was activated successfully:" 354 | msgid_plural "The following plugins were activated successfully:" 355 | msgstr[0] "" 356 | msgstr[1] "" 357 | 358 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:179 359 | #, php-format 360 | msgid "All plugins installed and activated successfully. %1$s" 361 | msgstr "" 362 | 363 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:180 364 | msgid "Dismiss this notice" 365 | msgstr "" 366 | 367 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:534 368 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2160 369 | msgid "Return to the Dashboard" 370 | msgstr "" 371 | 372 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1169 373 | msgid "Private Repository" 374 | msgstr "" 375 | 376 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1172 377 | msgid "Pre-Packaged" 378 | msgstr "" 379 | 380 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1177 381 | msgid "WordPress Repository" 382 | msgstr "" 383 | 384 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1180 385 | msgid "Required" 386 | msgstr "" 387 | 388 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1180 389 | msgid "Recommended" 390 | msgstr "" 391 | 392 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1183 393 | msgid "Not Installed" 394 | msgstr "" 395 | 396 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1185 397 | msgid "Installed But Not Activated" 398 | msgstr "" 399 | 400 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1290 401 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1398 402 | msgid "Install" 403 | msgstr "" 404 | 405 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1312 406 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1399 407 | msgid "Activate" 408 | msgstr "" 409 | 410 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1361 411 | #, php-format 412 | msgid "" 413 | "No plugins to install or activate. Return to the Dashboard" 415 | msgstr "" 416 | 417 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1377 418 | msgid "Plugin" 419 | msgstr "" 420 | 421 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1378 422 | msgid "Source" 423 | msgstr "" 424 | 425 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1379 426 | msgid "Type" 427 | msgstr "" 428 | 429 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1380 430 | msgid "Status" 431 | msgstr "" 432 | 433 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1926 434 | msgid "Install package not available." 435 | msgstr "" 436 | 437 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1927 438 | #, php-format 439 | msgid "Downloading install package from %s…" 440 | msgstr "" 441 | 442 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1928 443 | msgid "Unpacking the package…" 444 | msgstr "" 445 | 446 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1929 447 | msgid "Installing the plugin…" 448 | msgstr "" 449 | 450 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1930 451 | msgid "Plugin install failed." 452 | msgstr "" 453 | 454 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1931 455 | msgid "Plugin installed successfully." 456 | msgstr "" 457 | 458 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:1942 459 | msgid "Plugin activation failed." 460 | msgstr "" 461 | 462 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2056 463 | msgid "" 464 | "The installation and activation process is starting. This process may take a " 465 | "while on some hosts, so please be patient." 466 | msgstr "" 467 | 468 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2057 469 | #, php-format 470 | msgid "%1$s installed and activated successfully." 471 | msgstr "" 472 | 473 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2057 474 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2066 475 | msgid "Show Details" 476 | msgstr "" 477 | 478 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2057 479 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2066 480 | msgid "Hide Details" 481 | msgstr "" 482 | 483 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2058 484 | msgid "All installations and activations have been completed." 485 | msgstr "" 486 | 487 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2059 488 | #, php-format 489 | msgid "Installing and Activating Plugin %1$s (%2$d/%3$d)" 490 | msgstr "" 491 | 492 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2063 493 | msgid "" 494 | "The installation process is starting. This process may take a while on some " 495 | "hosts, so please be patient." 496 | msgstr "" 497 | 498 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2064 499 | #, php-format 500 | msgid "An error occurred while installing %1$s: %2$s." 501 | msgstr "" 502 | 503 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2065 504 | #, php-format 505 | msgid "The installation of %1$s failed." 506 | msgstr "" 507 | 508 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2066 509 | #, php-format 510 | msgid "%1$s installed successfully." 511 | msgstr "" 512 | 513 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2067 514 | msgid "All installations have been completed." 515 | msgstr "" 516 | 517 | #: library/vendors/tgm-plugin-activation/class-tgm-plugin-activation.php:2068 518 | #, php-format 519 | msgid "Installing Plugin %1$s (%2$d/%3$d)" 520 | msgstr "" 521 | 522 | #: library/vendors/tgm-plugin-activation/required-plugins.php:104 523 | msgid "Something went wrong with the plugin API." 524 | msgstr "" 525 | 526 | #: library/vendors/tgm-plugin-activation/required-plugins.php:117 527 | #, php-format 528 | msgid "All plugins installed and activated successfully. %s" 529 | msgstr "" 530 | 531 | #: page-templates/partials/content-aside.php:19 532 | #: page-templates/partials/content-audio.php:28 533 | #: page-templates/partials/content-chat.php:28 534 | #: page-templates/partials/content-gallery.php:28 535 | #: page-templates/partials/content-image.php:28 536 | #: page-templates/partials/content-link.php:28 537 | #: page-templates/partials/content-quote.php:28 538 | #: page-templates/partials/content-status.php:28 539 | #: page-templates/partials/content-video.php:28 540 | #: page-templates/partials/content.php:30 541 | #, php-format 542 | msgid "Continue reading%s →" 543 | msgstr "" 544 | 545 | #: page-templates/partials/content-aside.php:24 546 | #: page-templates/partials/content-audio.php:35 547 | #: page-templates/partials/content-chat.php:35 548 | #: page-templates/partials/content-gallery.php:35 549 | #: page-templates/partials/content-image.php:35 550 | #: page-templates/partials/content-link.php:35 551 | #: page-templates/partials/content-page.php:23 552 | #: page-templates/partials/content-quote.php:35 553 | #: page-templates/partials/content-single.php:23 554 | #: page-templates/partials/content-status.php:35 555 | #: page-templates/partials/content-video.php:35 556 | #: page-templates/partials/content.php:37 557 | msgid "Pages:" 558 | msgstr "" 559 | 560 | #. translators: used between list items, there is a space after the comma 561 | #: page-templates/partials/content-audio.php:46 562 | #: page-templates/partials/content-audio.php:56 563 | #: page-templates/partials/content-chat.php:46 564 | #: page-templates/partials/content-chat.php:56 565 | #: page-templates/partials/content-gallery.php:46 566 | #: page-templates/partials/content-gallery.php:56 567 | #: page-templates/partials/content-image.php:46 568 | #: page-templates/partials/content-image.php:56 569 | #: page-templates/partials/content-link.php:46 570 | #: page-templates/partials/content-link.php:56 571 | #: page-templates/partials/content-quote.php:46 572 | #: page-templates/partials/content-quote.php:56 573 | #: page-templates/partials/content-single.php:33 574 | #: page-templates/partials/content-single.php:36 575 | #: page-templates/partials/content-status.php:46 576 | #: page-templates/partials/content-status.php:56 577 | #: page-templates/partials/content-video.php:46 578 | #: page-templates/partials/content-video.php:56 579 | #: page-templates/partials/content.php:48 580 | #: page-templates/partials/content.php:58 581 | msgid ", " 582 | msgstr "" 583 | 584 | #: page-templates/partials/content-audio.php:50 585 | #: page-templates/partials/content-chat.php:50 586 | #: page-templates/partials/content-gallery.php:50 587 | #: page-templates/partials/content-image.php:50 588 | #: page-templates/partials/content-link.php:50 589 | #: page-templates/partials/content-quote.php:50 590 | #: page-templates/partials/content-status.php:50 591 | #: page-templates/partials/content-video.php:50 592 | #: page-templates/partials/content.php:52 593 | #, php-format 594 | msgid "Posted in %1$s" 595 | msgstr "" 596 | 597 | #: page-templates/partials/content-audio.php:60 598 | #: page-templates/partials/content-chat.php:60 599 | #: page-templates/partials/content-gallery.php:60 600 | #: page-templates/partials/content-image.php:60 601 | #: page-templates/partials/content-link.php:60 602 | #: page-templates/partials/content-quote.php:60 603 | #: page-templates/partials/content-status.php:60 604 | #: page-templates/partials/content-video.php:60 605 | #: page-templates/partials/content.php:62 606 | #, php-format 607 | msgid "Tagged %1$s" 608 | msgstr "" 609 | 610 | #: page-templates/partials/content-audio.php:66 611 | #: page-templates/partials/content-chat.php:66 612 | #: page-templates/partials/content-gallery.php:66 613 | #: page-templates/partials/content-image.php:66 614 | #: page-templates/partials/content-link.php:66 615 | #: page-templates/partials/content-quote.php:66 616 | #: page-templates/partials/content-status.php:66 617 | #: page-templates/partials/content-video.php:66 618 | #: page-templates/partials/content.php:68 619 | msgid "Leave a comment" 620 | msgstr "" 621 | 622 | #: page-templates/partials/content-audio.php:66 623 | #: page-templates/partials/content-chat.php:66 624 | #: page-templates/partials/content-gallery.php:66 625 | #: page-templates/partials/content-image.php:66 626 | #: page-templates/partials/content-link.php:66 627 | #: page-templates/partials/content-quote.php:66 628 | #: page-templates/partials/content-status.php:66 629 | #: page-templates/partials/content-video.php:66 630 | #: page-templates/partials/content.php:68 631 | msgid "1 Comment" 632 | msgstr "" 633 | 634 | #: page-templates/partials/content-audio.php:66 635 | #: page-templates/partials/content-chat.php:66 636 | #: page-templates/partials/content-gallery.php:66 637 | #: page-templates/partials/content-image.php:66 638 | #: page-templates/partials/content-link.php:66 639 | #: page-templates/partials/content-quote.php:66 640 | #: page-templates/partials/content-status.php:66 641 | #: page-templates/partials/content-video.php:66 642 | #: page-templates/partials/content.php:68 643 | msgid "% Comments" 644 | msgstr "" 645 | 646 | #: page-templates/partials/content-none.php:13 647 | msgid "Nothing Found" 648 | msgstr "" 649 | 650 | #: page-templates/partials/content-none.php:20 651 | #, php-format 652 | msgid "" 653 | "Ready to publish your first post? Get started here." 654 | msgstr "" 655 | 656 | #: page-templates/partials/content-none.php:24 657 | msgid "" 658 | "Sorry, but nothing matched your search terms. Please try again with some " 659 | "different keywords." 660 | msgstr "" 661 | 662 | #: page-templates/partials/content-none.php:29 663 | msgid "" 664 | "It seems we can’t find what you’re looking for. Perhaps " 665 | "searching can help." 666 | msgstr "" 667 | 668 | #: page-templates/partials/content-single.php:41 669 | #, php-format 670 | msgid "" 671 | "This entry was tagged %2$s. Bookmark the permalink." 673 | msgstr "" 674 | 675 | #: page-templates/partials/content-single.php:43 676 | #, php-format 677 | msgid "Bookmark the permalink." 678 | msgstr "" 679 | 680 | #: page-templates/partials/content-single.php:49 681 | #, php-format 682 | msgid "" 683 | "This entry was posted in %1$s and tagged %2$s. Bookmark the permalink." 685 | msgstr "" 686 | 687 | #: page-templates/partials/content-single.php:51 688 | #, php-format 689 | msgid "" 690 | "This entry was posted in %1$s. Bookmark the permalink." 692 | msgstr "" 693 | 694 | #: search.php:16 695 | #, php-format 696 | msgid "Search Results for: %s" 697 | msgstr "" 698 | 699 | #: sidebar.php:26 700 | msgid "Meta" 701 | msgstr "" 702 | --------------------------------------------------------------------------------