My WordPress Build https://wp.davidwindham.com

windhamdavid 2dc7b192e7 where was i monday morning edition 4 years ago
SRDB @ 7231e539d3 d3cb78ff1f SRDB submodule htaccess 4 years ago
app 2dc7b192e7 where was i monday morning edition 4 years ago
tests 01fa18af15 phpunit 11 years ago
wp @ a4493bf242 dc6beb32f4 update wp 4 years ago
.editorconfig 2dc7b192e7 where was i monday morning edition 4 years ago
.env.example b6456b9249 .env 5 years ago
.gitignore 2dc7b192e7 where was i monday morning edition 4 years ago
.gitmodules 09bc1b7391 dwp submodule 4 years ago
.gitmodules.extra 9ca33888ee gitmodules query-monitor 4 years ago
.gitmodules.remote 9ca33888ee gitmodules query-monitor 4 years ago
.htaccess 2dc7b192e7 where was i monday morning edition 4 years ago
.jshintignore d7139fa25d jsht ign 11 years ago
.jshintrc 1ea3396e6c json jshint 10 years ago
.travis.yml dae88d0336 travisci 10 years ago
Gruntfile.js 5a50b7e67b wp up 10 years ago
README.md 4815273bdc dw-guten 4 years ago
_install.sh 475b8e8f2e install.sh 5 years ago
composer.json 461bc15052 composer 5 years ago
composer.lock bb10bfdb7f wp / composer up 4 years ago
config.yml bac67fee83 composer 11 years ago
index-wp-redis.php 88d9b4aa59 redis cache 11 years ago
index.php 13668be204 install 5 years ago
package-lock.json 7e4c320e13 ignore themes 5 years ago
package.json 7e4c320e13 ignore themes 5 years ago
phpunit.xml.dist 6ec6c2b45d htaccess 5 years ago
robots.txt 674cda8eb4 robots.txt :warning: 4 years ago
wp-cli.yml 66c035dae6 wp-cli 5 years ago
wp-config-sample.php 18e2af44b8 http_host error with wp-cli 4 years ago

README.md

Git'ing My WordPress Workflow, so i'm machindependent.

Build Status


ca·ve·at git·mptor: do not clone ( build your own )


2006 - ( v 0.1.0 ) Modern WordPress workflow ala develop.svn.wordpress.org & https://github.com/koop/develop with an enviroment that's easy to replicate between machines.

2020 - ( Updated v 0.2.0 ) Inspiration from Develop-Wordpress, Roots, Square-One, & Laravel. Trying to use the smallest dev footprint possible closely matching the WordPress core workflow alongside of a full suite of development tools. Prefer to use Git version of Wordpress to enable switching versions quickly. Prefer using Composer for plugins to avoid git submodule hell.

Built With:

Wordpress, Node, NPM, Grunt, Composer, Travis CI

Usage

$ git clone git@github.com:windhamdavid/wp.git
$ npm install
$ git submodule update --init --recursive
$ cd wp
$ git fetch --tags && git checkout 5.5.1 /*(WordPress version you'd like)*/
$ cd ..
$ composer update
$ npm run dev 
    /* run _install.sh  
        generates salts/keys 
        cp .env.example to .env
        cp wp-config-sample.php -> wp-config.php
    */
    /* edit you know the drill */

ToDo:

setup tests add rsync have fun

2020 Notes:

Clean up old submodules.

# Remove the submodule entry from .git/config
git submodule deinit -f path/to/submodule

# Remove the submodule directory from the superproject's .git/modules directory
rm -rf .git/modules/path/to/submodule

# Remove the entry in .gitmodules and remove the submodule directory located at path/to/submodule
git rm -f path/to/submodule

[submodule "app/themes/_s"]
    path = app/themes/_s
    url = https://github.com/Automattic/_s.git
[submodule "app/plugins/vip-scanner"]
    path = app/plugins/vip-scanner
    url = https://github.com/Automattic/vip-scanner.git
[submodule "app/plugins/developer"]
    path = app/plugins/developer
    url = https://github.com/Automattic/developer.git
[submodule "app/plugins/wp-redis-cache"]
    path = app/plugins/wp-redis-cache
    url = https://github.com/windhamdavid/wp-redis-cache.git
[submodule "app/plugins/wp-debug-bar"]
    path = app/plugins/wp-debug-bar
    url = https://github.com/brandwaffle/wp-debug-bar.git
[submodule "app/plugins/debug-bar-slow-actions"]
    path = app/plugins/debug-bar-slow-actions
    url = https://github.com/kovshenin/debug-bar-slow-actions.git
[submodule "app/plugins/WP-API"]
    path = app/plugins/WP-API
    url = https://github.com/WP-API/WP-API.git

Collect all of my Tweaks into a Starter Template so I don't have to pull up old themes to go looking for them.

-> app/themes/dwp/
-> dwp/functions.php 
####

Modified .htaccess

Localhost install in /wp/ directory. 
Sets deflate compression
Add security: Some may replicate server wide settings in /etc/apache2/custom.d/ or disable functionality 

Added /SRDB/ submodule - https://github.com/interconnectit/Search-Replace-DB/