mirror of
https://github.com/10h30/yeuchaybo-v6.git
synced 2026-06-05 15:10:05 +09:00
260 lines
7.9 KiB
Markdown
Executable File
260 lines
7.9 KiB
Markdown
Executable File
# Yeu Chay Bo Theme
|
|
|
|
A feature packed, clean and professional Genesis child theme with built in support for Gutenberg, AMP and more.. Demo - [https://demo.seothemes.com/corporate-pro](https://demo.seothemes.com/corporate-pro)
|
|
|
|
|
|
## Features
|
|
|
|
#### Gutenberg Support
|
|
Built in support for the new WordPress editor which allows you to utilize all of the latest features.
|
|
|
|
#### AMP Ready
|
|
Easily setup Accelerated Mobile Pages to make your website lightning fast on mobile devices.
|
|
|
|
#### One Click Demo Import
|
|
Setup your theme just like how you see it in the demo in less than 5 minutes
|
|
|
|
#### Custom Colors
|
|
Yeu Chay Bo provides custom color settings with transparency options giving you even more control over your theme's colors
|
|
|
|
#### SEO Slider
|
|
We built an entirely new plugin for this theme because all the other slider plugins weren't SEO friendly enough
|
|
|
|
#### WooCommerce
|
|
Fully integrated with the world's most popular WordPress eCommerce plugin WooCommerce
|
|
|
|
#### Genesis Simple FAQ
|
|
Easily add frequently asked questions with the Genesis Simple FAQs plugin
|
|
|
|
#### Transparent Header
|
|
Change the look of the site-header from the Customizer. Choose from either transparent or default
|
|
|
|
#### Sticky Header
|
|
Enable a sticky header that stays in the viewport on scroll from the Customizer
|
|
|
|
#### Accessibility
|
|
Accessibility friendly content that can be navigated with ease using the keyboard
|
|
|
|
#### Templates & Layouts
|
|
Custom page templates and layouts provide plenty of options for displaying your content
|
|
|
|
#### Portfolio
|
|
Showcase your projects in style using the Display Posts Shortcode
|
|
|
|
|
|
## Recommendations
|
|
|
|
* PHP > 7.0
|
|
* WordPress > 4.8
|
|
* Genesis Framework > 2.4
|
|
* Node.js > 6.9
|
|
* Gulp.js > 3.9
|
|
|
|
|
|
## Installation
|
|
|
|
1. Upload and install Genesis
|
|
2. Upload, install and activate Yeu Chay Bo
|
|
3. Install and activate recommended plugins
|
|
4. *Important* Delete unwanted existing posts, pages, comments & widgets
|
|
5. Import sample.xml from Tools > Import
|
|
6. Import widgets.wie from Tools > Widget Importer & Exporter
|
|
|
|
|
|
## Renaming
|
|
|
|
The following instructions require the use of a text editor with search and replace functionality. You will need to perform a search and replace on all files in the theme folder. If using NPM, the theme should be renamed before running `npm install`. You do not want to edit any files in the `node_modules` directory.
|
|
|
|
1. Search and replace `corporate-pro` with your theme text domain.
|
|
2. Search and replace `corporate_` with your theme function prefix.
|
|
3. Search and replace `Yeu Chay Bo` with your theme name.
|
|
|
|
You can also use the Gulp [rename](#additional-commands) task included with the theme.
|
|
|
|
|
|
## Customization
|
|
|
|
1. Go to Appearance > Customize > Site Identity to upload a logo
|
|
2. Go to Appearamce > Customize > Header Media to upload hero image or video
|
|
3. Go to Appearance > Customize > Menus to create menus
|
|
4. Go to Appearance > Customize > Static Front Page and configure to your liking
|
|
5. Go to Appearance > Customize > Site Layout and configure to your liking
|
|
6. Go to Genesis > Theme Settings to enable Breadcrumbs on pages
|
|
|
|
|
|
## Widget Areas
|
|
|
|
* Header Right
|
|
* Primary Sidebar
|
|
* After Entry
|
|
* Before Header
|
|
* Before Footer
|
|
* Front page (default 9)
|
|
* Footer (default 4)
|
|
|
|
|
|
## Structure
|
|
|
|
```shell
|
|
theme/
|
|
├── assets/
|
|
│ ├── fonts/
|
|
│ ├── images/
|
|
│ ├── scripts/
|
|
│ │ ├── min/
|
|
│ │ │ ├── customize.min.js
|
|
│ │ │ ├── menus.min.js
|
|
│ │ │ └── theme.min.js
|
|
│ │ ├── customize.js
|
|
│ │ ├── menus.js
|
|
│ │ └── theme.js
|
|
│ └── styles/
|
|
│ │ │ ├── customize.min.css
|
|
│ │ │ ├── style.min.css
|
|
│ │ │ ├── style.min.css.map
|
|
│ │ │ └── woocommerce.min.css
|
|
│ │ ├── _common.scss
|
|
│ │ ├── _content.scss
|
|
│ │ ├── _defaults.scss
|
|
│ │ ├── _footer.scss
|
|
│ │ ├── _header.scss
|
|
│ │ ├── _home.scss
|
|
│ │ ├── _layout.scss
|
|
│ │ ├── _menus.scss
|
|
│ │ ├── _plugins.scss
|
|
│ │ ├── _print.scss
|
|
│ │ ├── _reset.scss
|
|
│ │ ├── _sidebars.scss
|
|
│ │ ├── _utilities.scss
|
|
│ │ ├── style.scss
|
|
│ │ └── woocommerce.scss
|
|
├── includes/
|
|
│ ├── colors.php
|
|
│ ├── customize.php
|
|
│ ├── defaults.php
|
|
│ ├── general.php
|
|
│ ├── helpers.php
|
|
│ ├── hero.php
|
|
│ ├── plugins.php
|
|
│ ├── rgba.php
|
|
│ └── widgets.php
|
|
├── languages/
|
|
│ └── corporate-pro.pot
|
|
├── templates/
|
|
│ ├── page-boxed.php
|
|
│ ├── page-builder.php
|
|
│ ├── page-contact.php
|
|
│ └── page-landing.php
|
|
├── .csscomb.json
|
|
├── .editorconfig
|
|
├── .gitignore
|
|
├── .jsbeautifyrc
|
|
├── 404.php
|
|
├── CHANGELOG.md
|
|
├── customizer.dat
|
|
├── front-page.php
|
|
├── functions.php
|
|
├── gulpfile.js
|
|
├── LICENSE.md
|
|
├── map.json
|
|
├── package-lock.json
|
|
├── package.json
|
|
├── README.md
|
|
├── sample.xml
|
|
├── screenshot.png
|
|
├── settings.json
|
|
├── style.css
|
|
└── widgets.wie
|
|
```
|
|
|
|
|
|
## Development
|
|
|
|
Yeu Chay Bo uses [Gulp](http://gulpjs.com/) as a build tool and [npm](https://www.npmjs.com/) to manage front-end packages.
|
|
|
|
### Install dependencies
|
|
|
|
From the command line on your host machine, navigate to the theme directory then run `npm install`:
|
|
|
|
```shell
|
|
# @ themes/your-theme-name/
|
|
$ npm install
|
|
```
|
|
|
|
You now have all the necessary dependencies to run the build process.
|
|
|
|
### Build commands
|
|
|
|
* `gulp styles` — Compile, autoprefix and minify Sass files.
|
|
* `gulp scripts` — Minify javascript files.
|
|
* `gulp images` — Compress and optimize images.
|
|
* `gulp watch` — Compile assets when file changes are made, start Browsersync
|
|
* `gulp` — (Default task) runs all of the above tasks.
|
|
|
|
|
|
#### Additional commands
|
|
|
|
* `gulp translate` — Scan the theme and create `corporate-pro.pot` POT file.
|
|
* `gulp zip` — Package theme into zip file for distribution, ignoring `node_modules`.
|
|
* `gulp bump` - Bumps version number in all files. See options in example below.
|
|
- `--major` version when you make incompatible API changes
|
|
- `--minor` version when you add functionality in a backwards-compatible manner
|
|
- `--patch` version when you make backwards-compatible bug fixes
|
|
- `--to` allows you to define a custom version number, e.g. `gulp bump --to 0.1.0`
|
|
* `gulp rename` - Rename theme Title, Text Domain and Function Prefix.
|
|
- `--to` name for your theme e.g: `gulp rename --to your-theme-name`
|
|
|
|
|
|
### Using Browsersync
|
|
|
|
To use Browsersync you need to update the proxy URL in `gulpfile.js` to reflect your local development hostname.
|
|
|
|
If your local development URL is `my-site.dev`, update the file to read:
|
|
|
|
```javascript
|
|
...
|
|
proxy: 'my-site.dev',
|
|
...
|
|
```
|
|
|
|
By default, BrowserSync is configured to use an SSL certificate for local development. If using a Non-HTTPS local site, remove the HTTPS BrowserSync configuration and uncomment the HTTP settings.
|
|
|
|
|
|
## Support
|
|
|
|
Please visit https://seothemes.com/support/ for theme support.
|
|
|
|
|
|
## Customizations
|
|
|
|
Please visit https://seothemes.com/custom-development/ for theme customizations.
|
|
|
|
|
|
## Authors
|
|
|
|
- **Lee Anthony** - [SEO Themes](https://seothemes.com/)
|
|
|
|
See also the list of [contributors](https://github.com/seothemes/corporate-pro/graphs/contributors) who participated in this project.
|
|
|
|
|
|
## License
|
|
|
|
This project is licensed under the GNU General Public License - see the LICENSE.md file for details.
|
|
|
|
|
|
## Acknowledgments
|
|
|
|
A shout out to anyone who's code was used:
|
|
|
|
- Gary Jones
|
|
- Tim Jensen
|
|
- Craig Watson
|
|
- Bill Erickson
|
|
- Sridhar Katakam
|
|
- Chinmoy Paul
|
|
- Nathan Rice
|
|
- Calvin Koepke
|
|
- Jen Baumann
|
|
- Brian Gardner
|
|
- Robin Cornett
|