-
Download a wordpress boilerplate here
-
Use MAMP and don't forget to start Start Servers at each new use.
-
Install the Health Feedback wordpress-theme:
cd wp-content/themes && git clone [email protected]:HealthFeedback/wordpress-theme.git
In the admin, don't forget to activate the theme.
- Install these Plugins in the wp-content/plugins
Database Sync Media Library Plus Claim-Reviews Evaluation_Plugin Toolset Types People
- Synchronize with the database of the prod website
- Make sure you have activate the Database Sync plugin.
- Go to Settings/Database Sync and copy paste the token found there
- Press the Sync button and then the Pull button
N.B.: Make sure you have been made an admin if you want to have access to the Media Library and Page editing rights.
- Synchronize your media library
Made with Sage
Prerequisite | How to check | How to install |
---|---|---|
PHP >= 5.4.x | php -v |
php.net |
Node.js 0.12.x | node -v |
nodejs.org |
gulp >= 3.8.10 | gulp -v |
npm install -g gulp |
Bower >= 1.3.12 | bower -v |
npm install -g bower |
For more installation notes, refer to the Install gulp and Bower section in this document.
- gulp build script that compiles both Sass and Less, checks for JavaScript errors, optimizes images, and concatenates and minifies files
- BrowserSync for keeping multiple browsers and devices synchronized while testing, along with injecting updated CSS and JS into your browser while you're developing
- Bower for front-end package management
- asset-builder for the JSON file based asset pipeline
- Sass Bootstrap
- Theme wrapper
- ARIA roles and microformats
- Posts use the hNews microformat
- Multilingual ready and over 30 available community translations
Edit lib/config.php
to enable or disable theme features
Edit lib/init.php
to setup navigation menus, post thumbnail sizes, post formats, and sidebars.
Sage uses gulp as its build system and Bower to manage front-end packages.
Building the theme requires node.js. We recommend you update to the latest version of npm: npm install -g npm@latest
.
From the command line:
- Install gulp and Bower globally with
npm install -g gulp bower
- Navigate to the theme directory, then run
npm install
- Run
bower install
You now have all the necessary dependencies to run the build process.
gulp
— Compile and optimize the files in your assets directorygulp watch
— Compile assets when file changes are madegulp --production
— Compile assets for production (no source maps).
To use BrowserSync during gulp watch
you need to update devUrl
at the bottom of assets/manifest.json
to reflect your local development hostname.
For example, if your local development URL is http://project-name.dev
you would update the file to read:
...
"config": {
"devUrl": "http://project-name.dev"
}
...
If your local development URL looks like http://localhost:8888/project-name/
you would update the file to read:
...
"config": {
"devUrl": "http://localhost:8888/project-name/"
}
...
If you want a quick screenshot on the fly based on a url
<img
class="fact-check-card__row__verdict__img"
src="http://s.wordpress.com/mshots/v1/<?php echo get_post_meta( get_the_ID(), 'link', true)?>?w=400&h=400"
/>