Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Dev Setup | 5,802 | a year ago | 34 | other | Python | |||||
macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults. | ||||||||||
Git Hours | 683 | 2 | 7 months ago | 11 | August 15, 2021 | 8 | mit | JavaScript | ||
Estimate time spent on a git repository | ||||||||||
Dotaliases | 231 | 3 months ago | 8 | Shell | ||||||
Helpful bash aliases for true professionals. | ||||||||||
Pagure | 195 | 3 days ago | 1 | gpl-2.0 | Python | |||||
pagure is a light-weight git-centered forge based on pygit2. (MIRROR) | ||||||||||
Pool | 166 | 8 years ago | 26 | other | Ruby | |||||
The simplest proxy service to access your Dockerized webapps by Git commit-id. | ||||||||||
Mydailylearn | 134 | 3 days ago | 1 | JavaScript | ||||||
🚀 Important commands, Code Snippets, Basics on different topics learning daily 📚🎉! | ||||||||||
Devops Tools Documentation | 106 | 9 days ago | 11 | SCSS | ||||||
This Repository contains DevOps Projects and Tools Documentation step by step practice | ||||||||||
Refinery | 99 | 7 years ago | 3 | mit | Python | |||||
Refinery - A locally deployable open-source web platform for analysis of large document collections | ||||||||||
Wordpress | 98 | 21 hours ago | 16 | July 24, 2016 | 32 | gpl-3.0 | PHP | |||
The WordPress project layout used by many of Seravo's customers, suitable also for local development with Vagrant and git deployment | ||||||||||
Batter | 90 | 10 years ago | 22 | other | Python | |||||
It makes Waffles. |
Brought to you by Seravo.com.
A WordPress project layout for use with Git, Composer and Nginx. It also includes a config a Vagrant box and Docker image for local development.
This same project layout is used by default on all
Seravo.com instances for easy deployment workflow.
Contents of this repository equals to what you would have on the server in the
directory /data/wordpress/
.
Please see our documentation at https://seravo.com/docs/ on general information about git workflow with this project template.
Please see our documentation at https://seravo.com/docs/development/how-to-install/ on how to install Vagrant and its dependencies.
WordPress:
user: vagrant
password: vagrant
MariaDB (MySQL):
user: root
password: root
The layout of this repo is designed in a way which allows storing the site in version control without exposing any confidential data. By default all sensitive data is ignored by git.
All plugins are handled by Composer so they are ignored by git. If you create
custom plugins, force add them to git so that they are tracked or add new lines
into .gitignore
to not ignore.
Example of not ignore line in .gitignore
:
!htdocs/wp-content/plugins/your-plugin/
If you create custom themes, they are automatically tracked in git.
Best way to develop custom plugins and themes is to add them into their own
repositories and install them by composer. You can do this by adding
composer.json
for your plugin/theme and then requiring them in your project
like:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/your-name/custom-plugin.git"
}
],
"require": {
"your-name/custom-plugin": "*"
}
Vagrant will let you know as soon as a new version of the Vagrant box is available. However, site environment will not be updated automatically to newer one.
To download and update your Vagrant box to use the newest image run:
vagrant box update
vagrant destroy
vagrant up
Change name
in config.yml to change your site name. This is used in quite
some places in development environment.
Add production => domain
and production => ssh_port
to sync with your
production instance.
Add new domains under development => domains
before first vagrant up to have
extra domains.
See config-sample.yml
for more.
The root of this repository equals the contents of the directory
/data/wordpress
in the Seravo.com instance.
├── config.yml # Project name, domains and other configuration
├── composer.json # Composer definition, used to pull in WordPress and plugins
├── composer.lock # Composer lock file. This is safe to delete and ignore as detailed dependency control is not relevant in WordPress.
├── gulpfile.js # Gulp example with correct paths
├── Vagrantfile # Vagrantfile for Seravo/WordPress Vagrant box
│
├── nginx # Custom modifications to Nginx which are also used in production
│ └── examples.conf # Some examples to get started
│ └── anything.conf # Your own config files can be named anything *.conf
│
├── scripts
│ ├── hooks # Git hooks for your project
│ │ ├── pre-commit # Run after every git commit
│ │ └── post-receive # Run after every git pull/push
│ │
│ ├── WordPress
│ │ └── Installer.php # Composer helper for WordPress installation
│ │
│ └── run-tests # Bash script as an interface for your tests in Seravo's production and development environments
│
├── vendor # Composer packages go here
└── htdocs # The web root of your site
├── wp-content # Directory moved out of WordPress core for git compatibility
│ ├── mu-plugins
│ ├── plugins
│ ├── themes
│ └── languages
├── wp-config.php
├── wp-load.php
├── index.php
└── wordpress # WordPress core
├── wp-admin
├── index.php
└── ...
Copyright Seravo Oy, 2015–2023 and contributors. Available under the GPLv3 license.