All Projects → pascallaliberte → built-with-roots

pascallaliberte / built-with-roots

Licence: other
Demo of a fan site of WordPress sites built with Roots, which is also built with Roots

Programming Languages

PLSQL
303 projects
PHP
23972 projects - #3 most used programming language
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to built-with-roots

wxWidgetsTemplate
A template project for wxWidgets C++, with pre-set files and IDE projects, and allows for easy updates to wxWidgets
Stars: ✭ 13 (-31.58%)
Mutual labels:  sample-project
wp-docker-bedrock
[UNSUPPORTED] Roots Bedrock for WordPress running on Docker.
Stars: ✭ 50 (+163.16%)
Mutual labels:  roots
wp-config
Bedrock's failsafe wp-config
Stars: ✭ 45 (+136.84%)
Mutual labels:  roots
trellis-cli
A CLI to manage Trellis projects
Stars: ✭ 141 (+642.11%)
Mutual labels:  roots
wp-smtp
Simple package for handling WordPress SMTP with .env when using the Roots stack.
Stars: ✭ 31 (+63.16%)
Mutual labels:  roots
SampleFoodBlog
🔥 Android blog application, built with Firebase
Stars: ✭ 23 (+21.05%)
Mutual labels:  sample-project
sage-xpress
A collection of Roots/Sage 9.x-beta providers for rapid theme development. Xpress adds configurable app-like functionality to the Sage Container.
Stars: ✭ 26 (+36.84%)
Mutual labels:  roots
gruniozerca-gamebuino
A Gamebuino port of a homebrew NES game.
Stars: ✭ 11 (-42.11%)
Mutual labels:  sample-project
tiny-blocks
WordPress block editor framework
Stars: ✭ 31 (+63.16%)
Mutual labels:  roots
social-vertex-website
An open-source social networking frontend
Stars: ✭ 21 (+10.53%)
Mutual labels:  sample-project
try-compose
Sample project to try Jetpack Compose early developer preview here and now!
Stars: ✭ 28 (+47.37%)
Mutual labels:  sample-project
acorn-db
Provides Acorn projects with Eloquent Models for WordPress data.
Stars: ✭ 30 (+57.89%)
Mutual labels:  roots
Root-Finder
Root-Finder is a header-only univariate polynomial solver, which finds/counts all real roots of any polynomial within any interval.
Stars: ✭ 30 (+57.89%)
Mutual labels:  roots
phaser-3-snake-game
A Phaser 3 demo project based on the "Snake Plissken" tutorial published on Phaser World #85.
Stars: ✭ 30 (+57.89%)
Mutual labels:  sample-project
gardener
Lazy configuration of Roots stack (Trellis/Bedrock/Sage/Soil) based on command-line prompts.
Stars: ✭ 27 (+42.11%)
Mutual labels:  roots
react-sample-projects
The goal of this project is to provide a set of simple samples, providing and step by step guide to start working with React.
Stars: ✭ 30 (+57.89%)
Mutual labels:  sample-project
jenkins-android-sample
这是一个使用 jenkinsfile 构建 Android APK 的示例项目。
Stars: ✭ 15 (-21.05%)
Mutual labels:  sample-project

Built with Roots - a fan site

Image of the site

Help build this fan site of sites built with Roots, the WordPress development kit of choice for making custom sites.

If you just want to learn Roots, this is a good starter project too. Take it apart!

Here's the presentation that was given on May 17, 2017, demoing the project:

Undo the Mess: Use Roots for WordPress Dev
Undo the Mess: Use Roots for WordPress Dev - May 17, 2017

Requirements

This is what you'll need to install to run the stack locally:

For Trellis

Trellis (look in trellis/) is a set of recipes for setting up your servers (using Ansible) and your local development environment (using Vagrant and Virtualbox). Your local dev URL will be built-with-roots.dev when vagrant is running.

For Bedrock

Bedrock (see the site/ directory) organizes your WordPress install in an app-like folder structure with plugins and WordPress itself defined as dependencies.

For the Sage-based theme

This site is built with Sage 9, a theme development kit that works with Sass, ES6-based Javascript using Webpack for builds, Blade templates, Bootstrap 4, and Browsersync. Very cool. Install node and yarn and you'll have what you need to get running. The theme is found in the site/web/app/themes/built-with-roots/ directory.

Installation

Once all the requirements are installed, go through these steps to download Ansible's and the theme's dependencies. Then, start the local dev server.

1. Install Ansible's dependencies

# in the trellis/ directory
$ ansible-galaxy install -r requirements.yml

2. Install the theme's dependencies

# in the site/web/app/themes/built-with-roots/ directory
$ composer install
$ yarn install

3. Build the theme's assets

# in the site/web/app/themes/built-with-roots/ directory
$ yarn run build

4. Start the local dev server

# in the trellis/ directory
$ vagrant up

The first time (or every time you run vagrant reload --provision), this will also install Composer's dependencies.

5. Open the site in your browser

Open built-with-roots.dev

6. Add some content

  1. Create a Home Page with an intro
  2. Assign the Home Page to be the Front Page
  3. Activate the plugins
  4. Add new sites in the Sites admin menu with a URL, and a screenshot. You can find sites built with roots in the Live Example topic of the Roots Discourse Forum.

Theme development

To develop the theme with live-reloading in your browser:

# in the trellis/ directory
$ yarn run start

Then visit the site in localhost:3000

Any changes you make will be injected into the page or will reload the page automatically.

This site uses Vue.js

The list of site is powered by some Vue.js components so we can get scroll-loading, and so we can get used to working with Webpack and the WP REST API.

Vue.js preview

Look in the theme's resources/assets/scripts/vue directory to see those components.

Contributing

Look in the project's Issues for what's next and to pitch in.

  1. Fork this repo
  2. Commit changes to your copy of the repo
  3. Send a pull request

More information on Roots

Head over to roots.io or checkout the forum.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].