├── .github
└── FUNDING.yml
├── 404.php
├── CHANGELOG.html
├── CHANGELOG.md
├── Gruntfile.js
├── LICENSE
├── acf-json
├── README.html
└── README.md
├── archive-custom_type.php
├── archive.php
├── comments.php
├── favicon.ico
├── favicon.png
├── footer.php
├── functions.php
├── header-full.php
├── header.php
├── index.php
├── library
├── _plugins
│ └── custom-post-type.php
├── admin.php
├── css
│ ├── admin.css
│ ├── admin.css.map
│ ├── customizer.css
│ ├── customizer.css.map
│ ├── editor-style.css
│ ├── editor-style.css.map
│ ├── editor.css
│ ├── editor.css.map
│ ├── gutenberg.css
│ ├── gutenberg.css.map
│ ├── ie.css
│ ├── ie.css.map
│ ├── login.css
│ ├── login.css.map
│ ├── style.css
│ └── style.css.map
├── customizer.php
├── extras
│ ├── extras.md
│ └── icons
│ │ ├── alipay.svg
│ │ ├── amex.svg
│ │ ├── default.svg
│ │ ├── diners.svg
│ │ ├── discover.svg
│ │ ├── elo.svg
│ │ ├── hipercard.svg
│ │ ├── jcb.svg
│ │ ├── maestro.svg
│ │ ├── mastercard.svg
│ │ ├── paypal.svg
│ │ ├── security-code.svg
│ │ ├── unionpay.svg
│ │ └── visa.svg
├── images
│ ├── apple_touch_icon.ai
│ ├── apple_touch_icon.png
│ ├── custom-gravatar.ai
│ ├── custom-gravatar.jpg
│ ├── custom-gravatar.png
│ ├── header-image.ai
│ ├── header-image.png
│ ├── header-image.svg
│ ├── iPad-Pro.png
│ ├── iPad-Retina.png
│ ├── iPhone-6-Plus.png
│ ├── login-logo.ai
│ ├── login-logo.png
│ ├── login-logo@2x.png
│ ├── logo.png
│ ├── logo.svg
│ ├── logo@2x.png
│ ├── older-iPhone.png
│ ├── studio.bio_logo.ai
│ ├── studio.bio_logo.png
│ └── win8-tile-icon.png
├── js
│ ├── a11y.js
│ ├── extras
│ │ └── extra-scripts.js
│ ├── libs
│ │ ├── modernizr-custom-min.js
│ │ └── modernizr-custom.js
│ ├── min
│ │ ├── a11y-min.js
│ │ ├── scripts-min.js
│ │ ├── scripts-min.js.map
│ │ └── theme-customizer-min.js
│ ├── scripts.js
│ └── theme-customizer.js
├── plate.php
├── scss
│ ├── admin.scss
│ ├── breakpoints
│ │ ├── _1029down.scss
│ │ ├── _1030up.scss
│ │ ├── _1240up.scss
│ │ ├── _1600up.scss
│ │ ├── _481up.scss
│ │ ├── _767down.scss
│ │ ├── _768up.scss
│ │ ├── _899down.scss
│ │ ├── _900up.scss
│ │ └── _base.scss
│ ├── customizer.scss
│ ├── editor-style.scss
│ ├── ie.scss
│ ├── login.scss
│ ├── modules
│ │ ├── _alerts.scss
│ │ ├── _buttons.scss
│ │ └── _forms.scss
│ ├── partials
│ │ ├── _cssgrid.scss
│ │ ├── _editor.scss
│ │ ├── _functions.scss
│ │ ├── _grid.scss
│ │ ├── _gutenberg.scss
│ │ ├── _mixins.scss
│ │ ├── _normalize.scss
│ │ ├── _print.scss
│ │ ├── _typography.scss
│ │ └── _variables.scss
│ └── style.scss
└── translation
│ ├── README.html
│ ├── README.md
│ ├── default.mo
│ ├── default.po
│ ├── en_US.mo
│ ├── en_US.po
│ └── platetheme.pot
├── package.json
├── page-custom-loop.php
├── page-custom-noloop.php
├── page-custom.php
├── page-full.php
├── page-home.php
├── page-html.php
├── page-sidebar.php
├── page.php
├── readme.html
├── readme.md
├── readme.txt
├── screenshot.ai
├── screenshot.png
├── search.php
├── searchform.php
├── sidebar.php
├── single-custom_type.php
├── single-full.php
├── single.php
├── style.css
├── style.min.css
├── taxonomy-custom_cat.php
└── templates
├── 404.php
├── archive-loop.php
├── byline.php
├── category-tags.php
├── comment-count.php
├── content-excerpt.php
├── format.php
├── header-title.php
├── index-loop.php
├── loop.php
├── post-navigation.php
└── single-loop.php
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: ['paypal.me/joshuaiz']
13 |
--------------------------------------------------------------------------------
/404.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/CHANGELOG.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/CHANGELOG.html
--------------------------------------------------------------------------------
/Gruntfile.js:
--------------------------------------------------------------------------------
1 | /**
2 | * CodeKit is amazing, and does all of this much more easily
3 | * But some people love Grunt, so here's a starter for your plate
4 | *
5 | * Here's a good guide:
6 | * https://www.pattonwebz.com/wordpress-custom/grunt-wordpress-theme-starter/
7 | * Basic commands to set this up:
8 | *
9 | * npm install grunt --save-dev
10 | * npm install grunt-contrib-concat grunt-contrib-uglify grunt-contrib-sass grunt-contrib-watch grunt-autoprefixer grunt-contrib-cssmin --save-dev
11 | * grunt default
12 | *
13 | */
14 |
15 | module.exports = function(grunt) {
16 | grunt.initConfig({
17 | // read the package.json file so we know what packages we have
18 | pkg: grunt.file.readJSON("package.json"),
19 |
20 | // Concatenate multiple JS files in to one
21 | concat: {
22 | js: {
23 | options: {
24 | separator: ";"
25 | },
26 | src: ["library/js/*.js", "!library/js/scripts-min.js"],
27 | dest: "library/js/min/scripts-min.js"
28 | }
29 | },
30 |
31 | // Uglify to minify scripts
32 | uglify: {
33 | options: {
34 | mangle: false,
35 | // adds a message at the top of the file with todays date to indicate build date
36 | banner:
37 | '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
38 | },
39 | js: {
40 | files: {
41 | "library/js/min/scripts-min.js": ["library/js/min/scripts-min.js"]
42 | }
43 | }
44 | },
45 |
46 | // Compile SASS in to CSS
47 | sass: {
48 | dist: {
49 | options: {
50 | style: "expanded"
51 | },
52 | files: {
53 | // 'destination': 'source'
54 | "library/css/style.css": "library/scss/style.scss",
55 | "library/css/login.css": "library/scss/login.scss",
56 | "library/css/ie.css": "library/scss/ie.scss",
57 | "library/css/editor-style.css": "library/scss/editor-style.scss",
58 | "library/css/customizer.css": "library/scss/customizer.scss",
59 | "library/css/admin.css": "library/scss/admin.scss",
60 | "library/css/editor.css": "library/scss/partials/_editor.scss",
61 | "library/css/gutenberg.css": "library/scss/partials/_gutenberg.scss"
62 | }
63 | }
64 | },
65 |
66 | // Add prefixes in CSS (main styles only)
67 | autoprefixer: {
68 | dist: {
69 | files: {
70 | "library/css/style.css": "library/css/style.css"
71 | }
72 | }
73 | },
74 |
75 | // Minify CSS
76 | cssmin: {
77 | target: {
78 | files: [
79 | {
80 | expand: true,
81 | cwd: "library/css",
82 | src: ["*.css", "!*.min.css"],
83 | dest: "library/css",
84 | ext: ".css"
85 | }
86 | ]
87 | }
88 | },
89 |
90 | // Watch Files and Reload
91 | watch: {
92 | js: {
93 | files: ["library/js/*.js", "!library/js/scripts-min.js"],
94 | tasks: ["concat:js", "uglify:js"],
95 | options: {
96 | livereload: true
97 | }
98 | },
99 | css: {
100 | files: ["library/scss/**/*.scss"],
101 | tasks: ["sass", "autoprefixer", "cssmin"],
102 | options: {}
103 | },
104 | php: {
105 | files: ["**/*.php"],
106 | options: {
107 | livereload: true
108 | }
109 | },
110 | livereload: {
111 | files: ["library/css/style.css"],
112 | options: { livereload: true }
113 | }
114 | }
115 | });
116 |
117 | grunt.loadNpmTasks("grunt-contrib-concat");
118 | grunt.loadNpmTasks("grunt-contrib-uglify");
119 | grunt.loadNpmTasks("grunt-contrib-sass");
120 | grunt.loadNpmTasks("grunt-contrib-watch");
121 | grunt.loadNpmTasks("grunt-autoprefixer");
122 | grunt.loadNpmTasks("grunt-contrib-cssmin");
123 |
124 | // Just run script elements with "grunt scripts"
125 | grunt.registerTask("scripts", ["uglify", "concat"]);
126 | // Just run styles elements with "grunt styles"
127 | grunt.registerTask("styles", ["sass", "autoprefixer", "cssmin"]);
128 | // Default - everything - with "grunt" or "grunt default"
129 | grunt.registerTask("default", [
130 | "uglify",
131 | "concat",
132 | "sass",
133 | "autoprefixer",
134 | "cssmin",
135 | "watch"
136 | ]);
137 | };
138 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
2 | Version 2, December 2004
3 |
4 | Copyright (C) 2018 studio.bio Creative LLC/Joshua Michaels
5 |
6 | Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.
7 |
8 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
9 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
10 |
11 | 0. You just DO WHAT THE FUCK YOU WANT TO.
12 |
--------------------------------------------------------------------------------
/acf-json/README.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | What is this folder?
9 |
10 | If you use Advanced Custom Fields (and you should), you can store your field data in json format with your theme using the ACF Local JSON feature.
11 |
12 | All you need is a folder in your theme called acf-json
. ACF will create or update a json file in this folder with all of your field group settings and data.
13 |
14 | 💯 Now all of your ACF field data will be under version control with the theme.
15 |
16 | Note that it doesn’t save the post data saved with your fields but all of your field groups, fields, and location settings.
17 |
18 | Instead of forgetting to add this folder with each project, I’m now including it with Plate by default so it will be at the ready.
19 |
20 | If you don’t use ACF or don’t need this, just delete it. I mean, GOSH, it’s just a folder.
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/acf-json/README.md:
--------------------------------------------------------------------------------
1 | # What is this folder?
2 |
3 | If you use [Advanced Custom Fields](https://www.advancedcustomfields.com) (and you should), you can store your field data in json format with your theme using the [ACF __Local JSON__ feature](https://www.advancedcustomfields.com/resources/local-json/).
4 |
5 | All you need is a folder in your theme called `acf-json`. ACF will create or update a json file in this folder with all of your field group settings and data.
6 |
7 | #### 💯 Now all of your ACF field data will be under version control with the theme.
8 |
9 | Note that it doesn't save the *post data* saved with your fields but all of your field groups, fields, and location settings.
10 |
11 | Instead of forgetting to add this folder with each project, I'm now including it with Plate by default so it will be at the ready.
12 |
13 | If you don't use ACF or don't need this, just delete it. I mean, *GOSH*, it's just a folder.
--------------------------------------------------------------------------------
/archive-custom_type.php:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/archive.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/comments.php:
--------------------------------------------------------------------------------
1 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
38 |
39 | 1 && get_option( 'page_comments' ) ) : ?>
40 |
41 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/favicon.ico
--------------------------------------------------------------------------------
/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/favicon.png
--------------------------------------------------------------------------------
/footer.php:
--------------------------------------------------------------------------------
1 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |