├── .gitignore ├── .gitmodules ├── .htaccess ├── .htusers ├── README.md ├── humans.txt ├── index.php ├── robots.txt ├── wp-config.php ├── wp-content ├── .htaccess ├── blogs.dir │ └── .gitignore ├── index.php ├── themes │ └── index.php └── upgrade │ └── .gitignore └── wp-plugins └── index.php /.gitignore: -------------------------------------------------------------------------------- 1 | /shared 2 | /sql-dump-*.sql 3 | /adminer* 4 | /db-sync 5 | 6 | ## File-based project format 7 | *.ipr 8 | *.iws 9 | .svn 10 | *.svn 11 | 12 | ## Single files 13 | clover.xml 14 | *.log 15 | *.cache 16 | .DS_Store 17 | Desktop.ini 18 | Thumbs.db 19 | 20 | ## WordPress 21 | # Ignore everything in the "wp-content" directory, except the "plugins" 22 | # and "themes" directories. 23 | /wp-content/* 24 | !wp-content/plugins 25 | !wp-content/themes 26 | 27 | ## Grunt, NPM 28 | node_modules/ 29 | 30 | ## Composer template 31 | composer.phar 32 | !/js/vendor/* 33 | /vendor/ 34 | 35 | ## PhpStorm IDE 36 | .idea 37 | .iws 38 | workspace.xml 39 | tasks.xml 40 | 41 | ## Aptana IDE 42 | .settings 43 | *.aptana.* 44 | .project 45 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "wpbeta"] 2 | path = wpbeta 3 | url = git@github.com:WordPress/WordPress.git 4 | 5 | [submodule "wpmu-plugins"] 6 | path = wpmu-plugins 7 | url = git@github.com:bueltge/Must-Use-Loader.git 8 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------- 2 | # BEGIN WordPress 3 | # ---------------------------------------------------------------------- 4 | 5 | RewriteEngine On 6 | RewriteBase / 7 | RewriteCond %{REQUEST_FILENAME} !-f 8 | RewriteCond %{REQUEST_FILENAME} !-d 9 | RewriteRule . /index.php [L] 10 | 11 | 12 | 13 | # ---------------------------------------------------------------------- 14 | # UTF-8 encoding 15 | # ---------------------------------------------------------------------- 16 | # Use UTF-8 encoding for anything served text/plain or text/html 17 | AddDefaultCharset utf-8 18 | 19 | # Force UTF-8 for a number of file formats 20 | AddCharset utf-8 .css .js .xml .json .rss .atom 21 | 22 | 23 | # ---------------------------------------------------------------------- 24 | # Better website experience for IE users 25 | # ---------------------------------------------------------------------- 26 | # Force the latest IE version, in various cases when it may fall back to IE7 mode 27 | # github.com/rails/rails/commit/123eb25#commitcomment-118920 28 | # Use ChromeFrame if it's installed for a better experience for the poor IE folk 29 | 30 | Header set X-UA-Compatible "IE=Edge,chrome=1" 31 | # mod_headers can't match by content-type, but we don't want to send this header on *everything*... 32 | 33 | Header unset X-UA-Compatible 34 | 35 | 36 | 37 | 38 | # ---------------------------------------------------------------------- 39 | # Cross-domain AJAX requests 40 | # ---------------------------------------------------------------------- 41 | # Serve cross-domain Ajax requests, disabled by default. 42 | # enable-cors.org 43 | # code.google.com/p/html5security/wiki/CrossOriginRequestSecurity 44 | # 45 | # Header set Access-Control-Allow-Origin "*" 46 | # 47 | 48 | 49 | # ---------------------------------------------------------------------- 50 | # CORS-enabled images (@crossorigin) 51 | # ---------------------------------------------------------------------- 52 | # Send CORS headers if browsers request them; enabled by default for images. 53 | # developer.mozilla.org/en/CORS_Enabled_Image 54 | # blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html 55 | # hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/ 56 | # wiki.mozilla.org/Security/Reviews/crossoriginAttribute 57 | 58 | 59 | # mod_headers, y u no match by Content-Type?! 60 | 61 | SetEnvIf Origin ":" IS_CORS 62 | Header set Access-Control-Allow-Origin "*" env=IS_CORS 63 | 64 | 65 | 66 | 67 | 68 | # ---------------------------------------------------------------------- 69 | # Webfont access 70 | # ---------------------------------------------------------------------- 71 | # Allow access from all domains for webfonts. 72 | # Alternatively you could only whitelist your 73 | # subdomains like "subdomain.example.com". 74 | 75 | 76 | Header set Access-Control-Allow-Origin "*" 77 | 78 | 79 | 80 | # ---------------------------------------------------------------------- 81 | # Stop search engines from indexing different files 82 | # ---------------------------------------------------------------------- 83 | 84 | Header set X-Robots-Tag "noindex" 85 | 86 | 87 | # ---------------------------------------------------------------------- 88 | # Proper MIME type for all files 89 | # ---------------------------------------------------------------------- 90 | # JavaScript 91 | # Normalize to standard type (it's sniffed in IE anyways) 92 | # tools.ietf.org/html/rfc4329#section-7.2 93 | AddType application/javascript js jsonp 94 | AddType application/json json 95 | 96 | # Audio 97 | AddType audio/ogg oga ogg 98 | AddType audio/mp4 m4a f4a f4b 99 | 100 | # Video 101 | AddType video/ogg ogv 102 | AddType video/mp4 mp4 m4v f4v f4p 103 | AddType video/webm webm 104 | AddType video/x-flv flv 105 | 106 | # SVG 107 | # Required for svg webfonts on iPad 108 | # twitter.com/FontSquirrel/status/14855840545 109 | AddType image/svg+xml svg svgz 110 | AddEncoding gzip svgz 111 | 112 | # Webfonts 113 | AddType application/vnd.ms-fontobject eot 114 | AddType application/x-font-ttf ttf ttc 115 | AddType font/opentype otf 116 | AddType application/x-font-woff woff 117 | AddType image/svg+xml svg 118 | 119 | # Assorted types 120 | AddType image/x-icon ico 121 | AddType image/webp webp 122 | AddType text/cache-manifest appcache manifest 123 | AddType text/x-component htc 124 | AddType application/xml rss atom xml rdf 125 | AddType application/x-chrome-extension crx 126 | AddType application/x-opera-extension oex 127 | AddType application/x-xpinstall xpi 128 | AddType application/octet-stream safariextz 129 | AddType application/x-web-app-manifest+json webapp 130 | AddType text/x-vcard vcf 131 | AddType application/x-shockwave-flash swf 132 | 133 | 134 | # ---------------------------------------------------------------------- 135 | # Gzip compression 136 | # ---------------------------------------------------------------------- 137 | 138 | # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/ 139 | 140 | 141 | SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding 142 | RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding 143 | 144 | 145 | 146 | # HTML, TXT, CSS, JavaScript, JSON, XML, HTC: 147 | 148 | FilterDeclare COMPRESS 149 | FilterProvider COMPRESS DEFLATE resp=Content-Type $text/html 150 | FilterProvider COMPRESS DEFLATE resp=Content-Type $text/css 151 | FilterProvider COMPRESS DEFLATE resp=Content-Type $text/plain 152 | FilterProvider COMPRESS DEFLATE resp=Content-Type $text/xml 153 | FilterProvider COMPRESS DEFLATE resp=Content-Type $text/x-component 154 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/javascript 155 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/json 156 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xml 157 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/xhtml+xml 158 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/rss+xml 159 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/atom+xml 160 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/vnd.ms-fontobject 161 | FilterProvider COMPRESS DEFLATE resp=Content-Type $image/svg+xml 162 | FilterProvider COMPRESS DEFLATE resp=Content-Type $image/x-icon 163 | FilterProvider COMPRESS DEFLATE resp=Content-Type $application/x-font-ttf 164 | FilterProvider COMPRESS DEFLATE resp=Content-Type $font/opentype 165 | FilterChain COMPRESS 166 | FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no 167 | 168 | 169 | 170 | # Legacy versions of Apache 171 | AddOutputFilterByType DEFLATE text/html text/plain text/css application/json 172 | AddOutputFilterByType DEFLATE application/javascript 173 | AddOutputFilterByType DEFLATE text/xml application/xml text/x-component 174 | AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml 175 | AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype 176 | 177 | AddOutputFilter DEFLATE application/atom+xml 178 | AddOutputFilter DEFLATE application/json 179 | AddOutputFilter DEFLATE application/xhtml+xml 180 | AddOutputFilter DEFLATE application/xml 181 | AddOutputFilter DEFLATE text/css 182 | AddOutputFilter DEFLATE text/html 183 | AddOutputFilter DEFLATE text/plain 184 | AddOutputFilter DEFLATE text/x-component 185 | AddOutputFilter DEFLATE text/xml 186 | 187 | # The following MIME types are in the process of registration 188 | AddOutputFilter DEFLATE application/xslt+xml 189 | AddOutputFilter DEFLATE image/svg+xml 190 | 191 | # The following MIME types are NOT registered 192 | AddOutputFilter DEFLATE application/mathml+xml 193 | AddOutputFilter DEFLATE application/rss+xml 194 | 195 | # JavaScript has various MIME types 196 | AddOutputFilter DEFLATE application/javascript 197 | AddOutputFilter DEFLATE application/x-javascript 198 | AddOutputFilter DEFLATE text/ecmascript 199 | AddOutputFilter DEFLATE text/javascript 200 | 201 | # .ico files and other compressible images 202 | AddOutputFilter DEFLATE image/vnd.microsoft.icon 203 | AddOutputFilter DEFLATE image/x-icon 204 | AddOutputFilter DEFLATE image/bmp 205 | AddOutputFilter DEFLATE image/tiff 206 | AddOutputFilter DEFLATE application/pdf 207 | 208 | # compressible fonts (.woff is already compressed) 209 | AddOutputFilter DEFLATE font/opentype 210 | AddOutputFilter DEFLATE application/x-font-ttf font/ttf font/otf image/svg+xml 211 | AddOutputFilter DEFLATE application/vnd.ms-fontobject 212 | 213 | 214 | 215 | 216 | # ---------------------------------------------------------------------- 217 | # Expires headers (for better cache control) 218 | # ---------------------------------------------------------------------- 219 | # These are pretty far-future expires headers. 220 | # They assume you control versioning with filename-based cache busting 221 | # Additionally, consider that outdated proxies may miscache 222 | # www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/ 223 | # If you don't use filenames to version, lower the CSS and JS to something like 224 | # "access plus 1 week" or so. 225 | 226 | ExpiresActive on 227 | 228 | 229 | ExpiresDefault A0 230 | Header set Cache-Control "max-age=0, no-cache, must-revalidate" 231 | 232 | 233 | # Perhaps better to whitelist expires rules? Perhaps. 234 | ExpiresDefault "access plus 1 year" 235 | 236 | # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5) 237 | ExpiresByType text/cache-manifest "access plus 0 seconds" 238 | 239 | ExpiresByType application/json "access plus 1 year" 240 | ExpiresByType application/pdf "access plus 1 year" 241 | ExpiresByType application/x-shockwave-flash "access plus 1 year" 242 | ExpiresByType image/bmp "access plus 1 year" 243 | ExpiresByType image/gif "access plus 1 year" 244 | ExpiresByType image/jpeg "access plus 1 year" 245 | ExpiresByType image/png "access plus 1 year" 246 | ExpiresByType image/svg+xml "access plus 1 year" 247 | ExpiresByType image/tiff "access plus 1 year" 248 | ExpiresByType image/vnd.microsoft.icon "access plus 1 year" 249 | ExpiresByType image/x-icon "access plus 1 year" 250 | ExpiresByType text/css "access plus 1 year" 251 | ExpiresByType video/x-flv "access plus 1 year" 252 | ExpiresByType application/vnd.bw-fontobject "access plus 1 year" 253 | ExpiresByType application/x-font-ttf "access plus 1 year" 254 | ExpiresByType application/font-woff "access plus 1 year" 255 | ExpiresByType application/vnd.ms-fontobject "access plus 1 year" 256 | ExpiresByType font/ttf "access plus 1 year" 257 | ExpiresByType font/otf "access plus 1 year" 258 | ExpiresByType font/x-woff "access plus 1 year" 259 | ExpiresByType image/svg+xml "access plus 1 year" 260 | ExpiresByType font/opentype "access plus 1 year" 261 | ExpiresByType image/webp "access plus 1 year" 262 | 263 | # The following MIME types are in the process of registration 264 | ExpiresByType application/xslt+xml "access plus 1 year" 265 | ExpiresByType image/svg+xml "access plus 1 year" 266 | 267 | # The following MIME types are NOT registered 268 | ExpiresByType application/mathml+xml "access plus 1 year" 269 | ExpiresByType application/rss+xml "access plus 1 year" 270 | 271 | # JavaScript has various MIME types 272 | ExpiresByType application/x-javascript "access plus 1 year" 273 | ExpiresByType application/javascript "access plus 1 year" 274 | ExpiresByType text/ecmascript "access plus 1 year" 275 | ExpiresByType text/javascript "access plus 1 year" 276 | 277 | 278 | 279 | 280 | # ---------------------------------------------------------------------- 281 | # ETag removal 282 | # ---------------------------------------------------------------------- 283 | 284 | # FileETag None is not enough for every server. 285 | 286 | Header unset ETag 287 | 288 | 289 | # Since we're sending far-future expires, we don't need ETags for 290 | # static content. 291 | # developer.yahoo.com/performance/rules.html#etags 292 | FileETag None 293 | 294 | 295 | 296 | # ---------------------------------------------------------------------- 297 | # Stop screen flicker in IE on CSS rollovers 298 | # ---------------------------------------------------------------------- 299 | # The following directives stop screen flicker in IE on CSS rollovers - in 300 | # combination with the "ExpiresByType" rules for images (see above). If 301 | # needed, un-comment the following rules. 302 | BrowserMatch "MSIE" brokenvary=1 303 | BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1 304 | BrowserMatch "Opera" !brokenvary 305 | SetEnvIf brokenvary 1 force-no-vary 306 | 307 | 308 | # ---------------------------------------------------------------------- 309 | # Set Keep-Alive Header 310 | # ---------------------------------------------------------------------- 311 | # Keep-Alive allows the server to send multiple requests through one TCP-connection. 312 | # Be aware of possible disadvantages of this setting. Turn on if you serve a lot of 313 | # static content. 314 | 315 | Header set Connection Keep-Alive 316 | 317 | 318 | 319 | # ---------------------------------------------------------------------- 320 | # Start rewrite engine 321 | # ---------------------------------------------------------------------- 322 | # Turning on the rewrite engine is necessary for the following rules and features. 323 | # FollowSymLinks must be enabled for this to work. 324 | # 325 | # Some cloud hosting services require RewriteBase to be set: goo.gl/HOcPN 326 | # If using the h5bp in a subdirectory, use `RewriteBase /foo` instead where 'foo' is your directory. 327 | 328 | Options +FollowSymlinks 329 | RewriteEngine On 330 | # RewriteBase / 331 | 332 | 333 | 334 | # ---------------------------------------------------------------------- 335 | # Suppress or force the "www." at the beginning of URLs 336 | # ---------------------------------------------------------------------- 337 | 338 | RewriteCond %{HTTPS} !=on 339 | RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 340 | RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L] 341 | 342 | 343 | 344 | # ---------------------------------------------------------------------- 345 | # Built-in filename-based cache busting 346 | # ---------------------------------------------------------------------- 347 | # If you're not using the build script to manage your filename version revving, 348 | # you might want to consider enabling this, which will route requests for 349 | # /css/style.20110203.css to /css/style.css 350 | # To understand why this is important and a better idea than all.css?v1231, 351 | # read: github.com/h5bp/html5-boilerplate/wiki/cachebusting 352 | 353 | RewriteCond %{REQUEST_FILENAME} !-f 354 | RewriteCond %{REQUEST_FILENAME} !-d 355 | RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L] 356 | 357 | 358 | 359 | # ---------------------------------------------------------------------- 360 | # Prevent 404 errors for non-existing redirected folders 361 | # ---------------------------------------------------------------------- 362 | # without -MultiViews, Apache will give a 404 for a rewrite if a folder of the same name does not exist 363 | # e.g. /blog/hello : webmasterworld.com/apache/3808792.htm 364 | Options -MultiViews 365 | 366 | 367 | # ---------------------------------------------------------------------- 368 | # Youth media protection 369 | # read: http://de.wikipedia.org/wiki/Jugendmedienschutz-Staatsvertrag 370 | # Prefer:Safe with Apache for rewrite 371 | # read: http://tools.ietf.org/html/draft-nottingham-safe-hint-01 372 | # ---------------------------------------------------------------------- 373 | 374 | RewriteCond %{HTTP:prefer} =safe 375 | RewriteRule ^ - [F,L] 376 | 377 | 378 | 379 | # ---------------------------------------------------------------------- 380 | # Custom 404 page 381 | # ---------------------------------------------------------------------- 382 | 383 | # You can add custom pages to handle 500 or 403 pretty easily, if you like. 384 | # If you are hosting your site in subdirectory, adjust this accordingly 385 | # e.g. ErrorDocument 404 /subdir/404.php 386 | # ErrorDocument 404 /404.php 387 | 388 | 389 | # ---------------------------------------------------------------------- 390 | # A little more security 391 | # ---------------------------------------------------------------------- 392 | # Do we want to advertise the exact version number of Apache we're running? 393 | # Probably not. 394 | ## This can only be enabled if used in httpd.conf - It will not work in .htaccess 395 | # ServerTokens Prod 396 | 397 | 398 | # "-Indexes" will have Apache block users from browsing folders without a default document 399 | # Usually you should leave this activated, because you shouldn't allow everybody to surf through 400 | # every folder on your server (which includes rather private places like CMS system folders). 401 | 402 | Options -Indexes 403 | 404 | 405 | 406 | # Block access to "hidden" directories whose names begin with a period. This 407 | # includes directories used by version control systems such as Subversion or Git. 408 | 409 | RewriteCond %{SCRIPT_FILENAME} -d 410 | RewriteCond %{SCRIPT_FILENAME} -f 411 | RewriteRule "(^|/)\." - [F] 412 | 413 | 414 | 415 | # Block access to backup and source files 416 | # This files may be left by some text/html editors and 417 | # pose a great security danger, when someone can access them 418 | 419 | Order allow,deny 420 | Deny from all 421 | Satisfy All 422 | 423 | 424 | # ---------------------------------------------------------------------- 425 | # WordPress features, rewrites 426 | # ---------------------------------------------------------------------- 427 | 428 | 429 | RewriteEngine On 430 | RewriteBase / 431 | 432 | RewriteRule (.+)(#|%23) /$1 [R=301,NE,L] 433 | 434 | # Redirect HTTPS requests to HTTP 435 | RewriteCond %{HTTPS} on 436 | RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} 437 | 438 | # Deny access with invalid or missing referer on log-in attempts 439 | RewriteCond %{REQUEST_METHOD} POST 440 | # See http://tltech.com/info/referrer-htaccess/ 441 | RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} !^([^@]*)@@https?://\1/wp-login\.php 442 | RewriteRule wp-login\.php - [L,R=403] 443 | 444 | # Deny access with invalid or missing referer on log-in attempts 445 | RewriteCond %{REQUEST_METHOD} POST 446 | RewriteCond %{HTTP_REFERER} ^$ 447 | RewriteRule wp-login\.php - [L,R=403] 448 | 449 | RewriteRule ^index\.php$ - [L] 450 | 451 | # uploaded files 452 | RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] 453 | 454 | # forbid double slashes in all URLs 455 | RewriteCond %{THE_REQUEST} ^[A-Z]+\ /(([^/\ ]+/)*)/+([^\ ]*) 456 | RewriteRule ^ /%1%3 [L,R=301] 457 | 458 | RewriteCond %{REQUEST_FILENAME} -f [OR] 459 | RewriteCond %{REQUEST_FILENAME} -d 460 | RewriteRule ^ - [L] 461 | RewriteRule ^(wp-(content|admin|includes).*) $1 [L] 462 | RewriteRule ^(.*\.php)$ $1 [L] 463 | RewriteRule . index.php [L] 464 | 465 | # add a trailing slash to /wp-admin 466 | RewriteRule ^wp-admin$ wp-admin/ [R=301,L] 467 | 468 | # Rewrite/Redirect REST API to 404 469 | RewriteRule ^wp-json.*$ /404 [R=404,L] 470 | Redirect 301 /wp-json /404 471 | 472 | # Enumerating author names, see http://wordpress.stackexchange.com/a/130171/73 473 | RewriteCond %{QUERY_STRING} author=\d 474 | RewriteRule ^ /? [L,R=301] 475 | 476 | 477 | # ---------------------------------------------------------------------- 478 | # Little more security in WP and htaccess protection 479 | # ---------------------------------------------------------------------- 480 | # PROTECT all htaccess files 481 | 482 | Order Allow,Deny 483 | Deny from all 484 | Satisfy All 485 | 486 | 487 | # PROTECT wp-config.php 488 | 489 | Order Allow,Deny 490 | Deny from all 491 | Satisfy all 492 | 493 | 494 | # PROTECT wp-login.php 495 | # 496 | # AuthName "Admin-Bereich" 497 | # AuthType Basic 498 | # AuthUserFile /www/htdocs/absolute_path/.htusers 499 | # require valid-user 500 | # 501 | 502 | # PROTECT readme.html 503 | 504 | Order Allow,Deny 505 | Deny from all 506 | Satisfy all 507 | 508 | 509 | # PROTECT install.php 510 | # Unkomment or change to 'Allow from all' for install of WordPress 511 | 512 | Order Allow,Deny 513 | Deny from all 514 | Satisfy all 515 | 516 | 517 | # PROTECT xmlrpc.php 518 | # 519 | # Order Allow,Deny 520 | # Deny from all 521 | # 522 | 523 | # ACCESS for xmlrpc surface only for different apps 524 | 525 | 526 | # blogs 527 | BrowserMatch "WordPress" allowed 528 | # poster 529 | BrowserMatch "Poster" allowed 530 | # Windows Livew Writer 531 | BrowserMatch "Windows Live Writer" allowed 532 | # WP 4 iOS 533 | BrowserMatch "wp-iphone" allowed 534 | # WP 4 Android 535 | BrowserMatch "wp-android" allowed 536 | 537 | Order Allow,Deny 538 | Deny from All 539 | Allow from env=allowed 540 | 541 | 542 | -------------------------------------------------------------------------------- /.htusers: -------------------------------------------------------------------------------- 1 | # ---------------------------------------------------------------------- 2 | # htaccess protection, the users for access 3 | # ---------------------------------------------------------------------- 4 | # 5 | # Use http://bueltge.de/md5/ for get the password in md5 key 6 | # List user:password 7 | bueltge:asdfg123 8 | maxmustermann:0123456789 9 | johndoe:passwordinmd5 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WordPress Starter 2 | This is simple starter skeleton repo for a WordPress developer and live site - reduce the `wp-config.php` for live sites. The `.htaccess` is optimized for performance and security topics. 3 | 4 | ## Description 5 | * `wpbeta` as default name for the wp-directory; because i use the last nightly build for development 6 | * WordPress as a Git submodule in `/wpbeta/` 7 | * Custom content directory in `/wp-content/` 8 | * Custom plugin directory in `/wp-plugins/` 9 | * Custom multisite plugin directory in `/wpmu-plugins/` 10 | * `wp-config.php` in the root 11 | * Default as Multisite mode 12 | 13 | ## Installation 14 | 1. Clone the Starter to your webserver `git clone https://github.com/bueltge/WordPress-Starter.git` 15 | 2. You need to run `git submodule init` and `git submodule update --recursive` to pull the WordPress Core 16 | 3. Change the settings, in particular the database inside the `wp-config.php` 17 | 18 | ## Other Notes 19 | ### License 20 | Good news, this plugin is free for everyone! Since it's released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you can thank me and leave a [small donation](https://bueltge.de/wunschliste/ "Wishliste and Donate") for the time I've spent writing and supporting this plugin. And I really don't want to know how many hours of my life this plugin has already eaten ;) 21 | 22 | ### Contact & Feedback 23 | The starter skeleton is created by me ([Frank Bültge](https://bueltge.de)) with many different input from other people 24 | 25 | Please let me know if you like the plugin or you hate it or whatever ... Please fork it, add an issue for ideas and bugs. 26 | 27 | ### Disclaimer 28 | I'm German and my English might be gruesome here and there. So please be patient with me and let me know of typos or grammatical farts. Thanks 29 | 30 | *** 31 | -------------------------------------------------------------------------------- /humans.txt: -------------------------------------------------------------------------------- 1 | /* the humans responsible & colophon */ 2 | /* humanstxt.org */ 3 | 4 | /* TEAM */ 5 | company: John Goe Agency 6 | Site: http://example.com 7 | Twitter: example 8 | Location: Germany 9 | 10 | shareholder: Frank Bueltge 11 | Site: http://bueltge.de 12 | Twitter: bueltge 13 | Location: Stadtroda, Germany 14 | 15 | employee: Max Mustermann 16 | Site: http://bueltge.github.com 17 | Twitter: 18 | Location: Spain 19 | 20 | /* THANKS */ 21 | To our great employee 22 | 23 | /* SITE */ 24 | Standards: HTML5, CSS3 25 | Components: html5shim, jQuery 26 | Software: Apache, PHP, WordPress and much more -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 3 | Order Allow,Deny 4 | Deny from all 5 | Satisfy All 6 | -------------------------------------------------------------------------------- /wp-content/blogs.dir/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore -------------------------------------------------------------------------------- /wp-content/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wp-content/upgrade/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore -------------------------------------------------------------------------------- /wp-plugins/index.php: -------------------------------------------------------------------------------- 1 |