Browse Source

30.1 -> 3.1.1

windhamdavid 3 months ago
parent
commit
a73efbf1e7

+ 0 - 4
docs/db/MongoDB.md

@@ -39,10 +39,6 @@ brew install mongodb
 
 ```  
 
-##### Remote Install
-
-* Install MongoDB on Ubuntu 16.04
-* [Install MongoDB Community Edition on Ubuntu β€” MongoDB Manual 3.2](#install-mongodb-community-edition-on-ubuntu-β€”-mongodb-manual-32)  
 
 ##### Resources
 

+ 0 - 7
docs/editors/git.md

@@ -524,13 +524,6 @@ $ git commit -m "remove xyz file"
 ## Git-Flow
 Improved [Git-flow](https://github.com/petervanderdoes/gitflow-avh)
 
-### Index
-* [Setup](#setup)
-* [Getting Started](#getting-started)
-* [Features](#features)
-* [Make a Release](#make-a-release)
-* [Hotfixes](#hotfixes)
-* [Commands](#commands)
 
 <hr/>
 

+ 92 - 92
docs/host/Laravel.md

@@ -1,12 +1,12 @@
 
 
-#### Build
+### Build
 * [webpack](https://webpack.js.org/)
 
-#### Front End
+### Front End
 * [Vuejs](https://vuejs.org/v2/guide/)
 
-#### Back
+### Back
 * [Laravel](https://laravel.com/docs/5.7)  
   * [Symfony Components](https://symfony.com/projects/laravel)
   * [Laravel Nova](https://nova.laravel.com)
@@ -15,24 +15,24 @@
   * [Laravel Telescope](https://github.com/laravel/telescope/)
   * [Laravel Cashier](https://laravel.com/docs/5.7/billing)
 
-#### Testing
+### Testing
 * [Laravel Dusk](https://laravel.com/docs/5.7/dusk)  
 
 
-#### Code
+### Code
 * Origin master [https://code.davidawindham.com/david/laravel/](https://code.davidawindham.com/david/laravel/)
 * Code master [https://github.com/windhamdavid/laravel](https://github.com/windhamdavid/laravel)
 * Upstream master [https://github.com/laravel/laravel](https://github.com/laravel/laravel)  
 
-#### Links
+### Links
 * Laravel Cheatsheet [https://davidawindham.com/til/host/laravel.html](https://davidawindham.com/til/host/laravel.html)
 * Laravel Documentation [https://laravel.com/docs/5.7/](https://laravel.com/docs/5.7/)
 
-#### References
+### References
 * [Laravel by the Numbers
 A unique analysis of data from Laravel Shift on over 8,000 Laravel apps.](https://jason.pureconcepts.net/2018/07/laravel-numbers/)
 
-#### Artisan
+### Artisan
 ```sh
 // shortend 'php artisan' to 'pa' in my .zshrc
 // added tab completion for artisan
@@ -58,7 +58,7 @@ alias pavendor='php artisan vendor:publish'
 // etc...
 ```
 
-###### commonly used:
+##### commonly used:
 ```php
 pa help
 pa list
@@ -76,7 +76,7 @@ pa cache:clear
 pa route:list
 ```
 
-#### [Artisan](#artisan)[](http://laravel.com/docs/artisan "Artisan CLI @ Laravel Docs")
+### [Artisan](http://laravel.com/docs/artisan "Artisan CLI @ Laravel Docs")
 
 ```php
 // Added in 5.1.11:http://laravel.com/docs/5.1/authorization#creating-policies
@@ -256,7 +256,7 @@ php artisan vendor:publish [--force] [--provider[="..."]] [--tag[="..."]]
 php artisan tail [--path[="..."]] [--lines[="..."]] [connection]
 ```
 
-#### Composer
+### Composer
 [composer](http://getcomposer.org/)
 
 ```php
@@ -272,7 +272,7 @@ composer require [options] [--] [vendor/packages]...
 
 ___
 
-#### [Config](#Configuration)[](http://laravel.com/docs/configuration "Configuration Docs")
+### [Config](http://laravel.com/docs/configuration "Configuration Docs")
 
 ```php
 
@@ -285,7 +285,7 @@ Config::set('database.default', 'sqlite');
 
 ___
 
-#### [Route](#routing)[](http://laravel.com/docs/routing "Routing @ Laravel Docs")[](http://laravel.com/docs/helpers#routing "Routing Helpers @ Laravel Docs")
+### [Route](http://laravel.com/docs/routing "Routing @ Laravel Docs")[](http://laravel.com/docs/helpers#routing "Routing Helpers @ Laravel Docs")
 
 ```php
 
@@ -294,7 +294,7 @@ Route::get('foo', 'ControllerName@function');
 Route::controller('foo', 'FooController');
               ```
 
-###### RESTful Controllers[](http://laravel.com/docs/controllers#restful-resource-controllers "RESTful Controllers @ Laravel Docs")
+##### RESTful Controllers[](http://laravel.com/docs/controllers#restful-resource-controllers "RESTful Controllers @ Laravel Docs")
 
 ```php
 
@@ -304,7 +304,7 @@ Route::resource('photo', 'PhotoController',['only' => ['index', 'show']]);
 Route::resource('photo', 'PhotoController',['except' => ['update', 'destroy']]);
               ```
 
-###### Triggering Errors[](http://laravel.com/docs/routing#throwing-404-errors "throwing-404-errors @ Laravel Docs")
+##### Triggering Errors[](http://laravel.com/docs/routing#throwing-404-errors "throwing-404-errors @ Laravel Docs")
 
 ```php
 
@@ -313,7 +313,7 @@ $handler->missing(...) in ErrorServiceProvider::boot();
 throw new NotFoundHttpException;
               ```
 
-###### Route Parameters[](http://laravel.com/docs/routing#route-parameters "RESTful Controllers @ Laravel Docs")
+##### Route Parameters[](http://laravel.com/docs/routing#route-parameters "RESTful Controllers @ Laravel Docs")
 
 ```php
 
@@ -321,7 +321,7 @@ Route::get('foo/{bar}', function($bar){});
 Route::get('foo/{bar?}', function($bar = 'bar'){});
               ```
 
-###### HTTP Verbs
+##### HTTP Verbs
 
 ```php
 
@@ -336,14 +336,14 @@ Route::resource('foo', 'FooController');
 Route::match(['get', 'post'], '/', function(){});
               ```
 
-###### Secure Routes(TBD)
+##### Secure Routes(TBD)
 
 ```php
 
 Route::get('foo', array('https', function(){}));
               ```
 
-###### Route Constraints
+##### Route Constraints
 
 ```php
 
@@ -359,7 +359,7 @@ Route::get('foo/{bar}/{baz}', function($bar, $baz){})
 Route::pattern('bar', '[0-9]+')
               ```
 
-###### HTTP Middleware[](http://laravel.com/docs/middleware "HTTP Middleware @ Laravel Docs")
+##### HTTP Middleware[](http://laravel.com/docs/middleware "HTTP Middleware @ Laravel Docs")
 
 ```php
 
@@ -368,7 +368,7 @@ Route::get('admin/profile', ['middleware' => 'auth', function(){}]);
 Route::get('admin/profile', function(){})->middleware('auth');
               ```
 
-###### Named Routes
+##### Named Routes
 
 ```php
 
@@ -382,7 +382,7 @@ $url = route('profile');
 $redirect = redirect()->route('profile');
               ```
 
-###### Route Prefixing
+##### Route Prefixing
 
 ```php
 
@@ -394,7 +394,7 @@ Route::group(['prefix' => 'admin'], function()
 });
               ```
 
-###### Route Namespacing
+##### Route Namespacing
 
 ```php
 
@@ -402,7 +402,7 @@ Route::group(['prefix' => 'admin'], function()
 Route::group(array('namespace' => 'Foo\Bar'), function(){})
               ```
 
-###### Sub-Domain Routing
+##### Sub-Domain Routing
 
 ```php
 
@@ -412,7 +412,7 @@ Route::group(array('domain' => '{sub}.example.com'), function(){});
 
 ___
 
-#### [Environment](#app)[](http://laravel.com/docs/configuration#environment-configuration "Environment Configuration @ Laravel Docs")
+### [Environment](http://laravel.com/docs/configuration#environment-configuration "Environment Configuration @ Laravel Docs")
 
 ```php
 
@@ -427,7 +427,7 @@ if ($app->environment('local', 'staging')){}
 
 ___
 
-#### [Log](#log)[](http://laravel.com/docs/errors#logging "Log @ Laravel Docs")
+### [Log](http://laravel.com/docs/errors#logging "Log @ Laravel Docs")
 
 ```php
 
@@ -443,7 +443,7 @@ Log::getMonolog();
 Log::listen(function($level, $message, $context) {});
               ```
 
-###### Query Logging[](http://laravel.com/docs/database#query-logging "Log @ Laravel Docs")
+##### Query Logging[](http://laravel.com/docs/database#query-logging "Log @ Laravel Docs")
 
 ```php
 
@@ -455,7 +455,7 @@ DB::getQueryLog();
 
 ___
 
-#### [URL](#urls) [](http://laravel.com/api/5.1/Illuminate/Routing/UrlGenerator.html "UrlGenerator @ Laravel Docs")Β [](http://laravel.com/docs/helpers#urls "URL helper @ Laravel Docs")
+### [URL](http://laravel.com/api/5.1/Illuminate/Routing/UrlGenerator.html "UrlGenerator @ Laravel Docs")Β [](http://laravel.com/docs/helpers#urls "URL helper @ Laravel Docs")
 
 ```php
 
@@ -478,7 +478,7 @@ URL::setRequest($request);
 
 ___
 
-#### [Event](#events)[](http://laravel.com/docs/events "Events @ Laravel Docs")
+### [Event](http://laravel.com/docs/events "Events @ Laravel Docs")
 
 ```php
 
@@ -497,9 +497,9 @@ Event::subscribe('UserEventHandler');
 
 ___
 
-#### [DB](#db)[](http://laravel.com/docs/5.1/database "Basic Database Usage @ Laravel Docs")
+### [DB](http://laravel.com/docs/5.1/database "Basic Database Usage @ Laravel Docs")
 
-###### Basic Database Usage
+##### Basic Database Usage
 
 ```php
 
@@ -522,7 +522,7 @@ DB::rollBack();
 DB::commit();
               ```
 
-###### Query Builder[](http://laravel.com/docs/5.1/queries "Query Builder @ Laravel Docs")
+##### Query Builder[](http://laravel.com/docs/5.1/queries "Query Builder @ Laravel Docs")
 
 ```php
 
@@ -590,7 +590,7 @@ DB::table('name')->having('count', '>', 100)->get();
 $users = DB::table('users')->skip(10)->take(5)->get();
           ```
 
-###### Joins[](http://laravel.com/docs/5.1/queries#joins "Joins @ Laravel Docs")
+##### Joins[](http://laravel.com/docs/5.1/queries#joins "Joins @ Laravel Docs")
 
 ```php
 
@@ -615,7 +615,7 @@ DB::table('users')
           ->get();
           ```
 
-###### Aggregates[](http://laravel.com/docs/5.1/queries#aggregates "Aggregates @ Laravel Docs")
+##### Aggregates[](http://laravel.com/docs/5.1/queries#aggregates "Aggregates @ Laravel Docs")
 
 ```php
 
@@ -626,7 +626,7 @@ $price = DB::table('orders')->avg('price');
 $total = DB::table('users')->sum('votes');
           ```
 
-###### Raw Expressions[](http://laravel.com/docs/5.1/queries#raw-expressions "Raw Expressions @ Laravel Docs")
+##### Raw Expressions[](http://laravel.com/docs/5.1/queries#raw-expressions "Raw Expressions @ Laravel Docs")
 
 ```php
 
@@ -647,7 +647,7 @@ DB::statement('update foo set bar=2');
 DB::table('name')->select(DB::raw('count(*) as count, column2'))->get();
           ```
 
-###### Inserts / Updates / Deletes / Unions / Pessimistic Locking
+##### Inserts / Updates / Deletes / Unions / Pessimistic Locking
 
 ```php
 
@@ -686,9 +686,9 @@ DB::table('users')->where('votes', '>', 100)->lockForUpdate()->get();
 
 ___
 
-#### [Model](#eloquent)[](http://laravel.com/docs/eloquent "Eloquent @ Laravel Docs")
+### [Model](http://laravel.com/docs/eloquent "Eloquent @ Laravel Docs")
 
-###### Basic Usage[](http://laravel.com/docs/5.1/eloquent#basic-usage "Basic Usage @ Laravel Docs")
+##### Basic Usage[](http://laravel.com/docs/5.1/eloquent#basic-usage "Basic Usage @ Laravel Docs")
 
 ```php
 
@@ -702,7 +702,7 @@ class User extends Model {
 }
           ```
 
-###### More
+##### More
 
 ```php
 
@@ -745,7 +745,7 @@ Model::all()->orderBy('column');
 Model::all()->orderBy('column','desc');
               ```
 
-###### Soft Delete[](http://laravel.com/docs/5.1/eloquent#soft-deleting "Soft Deleting @ Laravel Docs")
+##### Soft Delete[](http://laravel.com/docs/5.1/eloquent#soft-deleting "Soft Deleting @ Laravel Docs")
 
 ```php
 
@@ -757,7 +757,7 @@ Model::where('cars', 2)->forceDelete();
 Model::onlyTrashed()->where('cars', 2)->get();
               ```
 
-###### Relationships
+##### Relationships
 
 ```php
 
@@ -862,7 +862,7 @@ $user->roles()->sync([1 => ['expires' => true], 2, 3]);
 
               ```
 
-###### Events
+##### Events
 
 ```php
 
@@ -877,7 +877,7 @@ Model::deleted(function($model){});
 Model::observe(new FooObserver);
               ```
 
-###### Eloquent Configuration
+##### Eloquent Configuration
 
 ```php
 
@@ -889,7 +889,7 @@ Eloquent::reguard();
 
 ___
 
-#### [Pagination](#pagination)[](http://laravel.com/docs/pagination "Pagination @ Laravel Docs")
+### [Pagination](http://laravel.com/docs/pagination "Pagination @ Laravel Docs")
 
 ```php
 
@@ -906,7 +906,7 @@ $variable->links();
 
 ___
 
-#### [Lang](#localization)[](http://laravel.com/docs/localization "Localization @ Laravel Docs")
+### [Lang](http://laravel.com/docs/localization "Localization @ Laravel Docs")
 
 ```php
 
@@ -921,7 +921,7 @@ trans('messages.welcome');
 
 ___
 
-#### [File](#files)[](http://laravel.com/api/5.1/Illuminate/Filesystem/Filesystem.html "Filesystem @ Laravel Docs")
+### [File](http://laravel.com/api/5.1/Illuminate/Filesystem/Filesystem.html "Filesystem @ Laravel Docs")
 
 ```php
 
@@ -976,9 +976,9 @@ File::cleanDirectory('directory');
 
 ___
 
-#### [UnitTest](#unittest)[](http://laravel.com/docs/testing "Unit testing @ Laravel Docs")
+### [UnitTest](http://laravel.com/docs/testing "Unit testing @ Laravel Docs")
 
-###### Install and run
+##### Install and run
 
 ```php
 
@@ -988,7 +988,7 @@ ___
 ./vendor/bin/phpunit
               ```
 
-###### Asserts
+##### Asserts
 
 ```php
 
@@ -1010,7 +1010,7 @@ $this->assertSessionHasErrors(array('name', 'age'));
 $this->assertHasOldInput();
               ```
 
-###### Calling routes
+##### Calling routes
 
 ```php
 
@@ -1024,9 +1024,9 @@ $this->seed($connection);
 
 ___
 
-#### [SSH](#SSH)[](http://laravel.com/docs/ssh "SSH @ Laravel Docs")
+### [SSH](http://laravel.com/docs/ssh "SSH @ Laravel Docs")
 
-###### Executing Commands
+##### Executing Commands
 
 ```php
 
@@ -1038,7 +1038,7 @@ SSH::run(array $commands, function($line)
 });
               ```
 
-###### Tasks
+##### Tasks
 
 ```php
 
@@ -1051,7 +1051,7 @@ SSH::task($taskName, function($line)
 });
               ```
 
-###### SFTP Uploads
+##### SFTP Uploads
 
 ```php
 
@@ -1061,7 +1061,7 @@ SSH::putString($string, $remotePath);
 
 ___
 
-#### [Schema](#chema)[](http://laravel.com/docs/schema "Schema Builder @ Laravel Docs")
+### [Schema](http://laravel.com/docs/schema "Schema Builder @ Laravel Docs")
 
 ```php
 
@@ -1094,7 +1094,7 @@ $table->engine = 'InnoDB';
 $table->string('name')->after('email');
               ```
 
-###### Indexes
+##### Indexes
 
 ```php
 
@@ -1120,7 +1120,7 @@ $table->dropIndex(array('column'));
 $table->dropIndex('table_column_index');
               ```
 
-###### Foreign Keys
+##### Foreign Keys
 
 ```php
 
@@ -1131,7 +1131,7 @@ $table->dropForeign(array('user_id'));
 $table->dropForeign('posts_user_id_foreign');
               ```
 
-###### Column Types
+##### Column Types
 
 ```php
 
@@ -1183,7 +1183,7 @@ $table->morphs('parent');
 
 ___
 
-#### [Input](#input)[](http://laravel.com/docs/requests "Input @ Laravel Docs")
+### [Input](http://laravel.com/docs/requests "Input @ Laravel Docs")
 
 ```php
 
@@ -1199,7 +1199,7 @@ Input::except('foo');
 Input::flush();
               ```
 
-###### Session Input (flash)
+##### Session Input (flash)
 
 ```php
 
@@ -1213,7 +1213,7 @@ Input::flashExcept('foo', 'baz');
 Input::old('key','default_value');
               ```
 
-###### Files
+##### Files
 
 ```php
 
@@ -1235,7 +1235,7 @@ Input::file('name')->move($destinationPath, $fileName);
 
 ___
 
-#### [Cache](#cache)[](http://laravel.com/docs/cache "Cache @ Laravel Docs")
+### [Cache](http://laravel.com/docs/cache "Cache @ Laravel Docs")
 
 ```php
 
@@ -1265,7 +1265,7 @@ Cache::section('group')->flush();
 
 ___
 
-#### [Cookie](#cookies)[](http://laravel.com/docs/requests#cookies "Cookies @ Laravel Docs")
+### [Cookie](http://laravel.com/docs/requests#cookies "Cookies @ Laravel Docs")
 
 ```php
 
@@ -1287,7 +1287,7 @@ $response->withCookie(Cookie::make('name', 'value', $minutes));
 
 ___
 
-#### [Session](#sessions)[](http://laravel.com/docs/session "Session @ Laravel Docs")
+### [Session](http://laravel.com/docs/session "Session @ Laravel Docs")
 
 ```php
 
@@ -1321,7 +1321,7 @@ Session::keep(array('key1', 'key2'));
 
 ___
 
-#### [Request](#requests)[](http://laravel.com/docs/requests "Requests @ Laravel Docs")
+### [Request](http://laravel.com/docs/requests "Requests @ Laravel Docs")
 
 ```php
 
@@ -1368,7 +1368,7 @@ Request::wantsJson();
 
 ___
 
-#### [Response](#responses)[](http://laravel.com/docs/responses "Responses @ Laravel Docs")
+### [Response](http://laravel.com/docs/responses "Responses @ Laravel Docs")
 
 ```php
 
@@ -1390,7 +1390,7 @@ return Response::make($content)
 
 ___
 
-#### [Redirect](#redirects)[](http://laravel.com/docs/responses#redirects "Redirects @ Laravel Docs")
+### [Redirect](http://laravel.com/docs/responses#redirects "Redirects @ Laravel Docs")
 
 ```php
 
@@ -1415,7 +1415,7 @@ return Redirect::intended('foo/bar');
 
 ___
 
-#### [Container](#service-container)[](http://laravel.com/docs/container "Service Container @ Laravel Docs")
+### [Container](http://laravel.com/docs/container "Service Container @ Laravel Docs")
 
 ```php
 
@@ -1437,9 +1437,9 @@ App::resolving(function($object){});
 
 ___
 
-#### [Security](#security)
+### Security
 
-###### Hashing[](http://laravel.com/docs/hashing "Hashing @ Laravel Docs")
+##### Hashing[](http://laravel.com/docs/hashing "Hashing @ Laravel Docs")
 
 ```php
 
@@ -1448,7 +1448,7 @@ Hash::check('secretpassword', $hashedPassword);
 Hash::needsRehash($hashedPassword);
               ```
 
-###### Encryption
+##### Encryption
 
 ```php
 
@@ -1460,9 +1460,9 @@ Crypt::setCipher($cipher);
 
 ___
 
-#### [Auth](#auth)
+### Auth
 
-###### Authentication[](http://laravel.com/docs/authentication "Authentication @ Laravel Docs")
+##### Authentication[](http://laravel.com/docs/authentication "Authentication @ Laravel Docs")
 
 ```php
 
@@ -1494,7 +1494,7 @@ Auth::onceBasic();
 Password::remind($credentials, function($message, $user){});
               ```
 
-###### Authorization[](http://laravel.com/docs/5.1/authorization "Authorization @ Laravel Docs")
+##### Authorization[](http://laravel.com/docs/5.1/authorization "Authorization @ Laravel Docs")
 
 ```php
 
@@ -1540,7 +1540,7 @@ $this->authorizeForUser($user, 'update', $post);
 
 ___
 
-#### [Mail](#mail)[](http://laravel.com/docs/mail "Mail @ Laravel Docs")
+### [Mail](http://laravel.com/docs/mail "Mail @ Laravel Docs")
 
 ```php
 
@@ -1553,7 +1553,7 @@ Mail::later(5, 'email.view', $data, function($message){});
 Mail::pretend();
               ```
 
-###### Messages
+##### Messages
 
 ```php
 
@@ -1579,7 +1579,7 @@ $message->getSwiftMessage();
 
 ___
 
-#### [Queue](#queues)[](http://laravel.com/docs/queues "Queues @ Laravel Docs")
+### [Queue](http://laravel.com/docs/queues "Queues @ Laravel Docs")
 
 ```php
 
@@ -1608,7 +1608,7 @@ php artisan queue:flush
 
 ___
 
-#### [Validation](#validation)[](http://laravel.com/docs/validation "Validation @ Laravel Docs")
+### [Validation](http://laravel.com/docs/validation "Validation @ Laravel Docs")
 
 ```php
 
@@ -1624,7 +1624,7 @@ return new FooValidator($translator, $data, $rules, $msgs);
 });
               ```
 
-###### Rules
+##### Rules
 
 ```php
 
@@ -1672,7 +1672,7 @@ url
 
 ___
 
-#### [View](#views)[](http://laravel.com/docs/views "Views @ Laravel Docs")
+### [View](http://laravel.com/docs/views "Views @ Laravel Docs")
 
 ```php
 
@@ -1696,7 +1696,7 @@ View::creator('viewname', function($view){});
 
 ___
 
-#### [Blade](#blade)[](http://laravel.com/docs/templates#blade-templating "Blade Templating @ Laravel Docs")
+### [Blade](http://laravel.com/docs/templates#blade-templating "Blade Templating @ Laravel Docs")
 
 ```php
 
@@ -1755,7 +1755,7 @@ ___
 
 ___
 
-#### [Form](#forms)[](https://github.com/illuminate/html/ "Forms & HTML @ GitHub")
+### [Form](https://github.com/illuminate/html/ "Forms & HTML @ GitHub")
 
 ```php
 
@@ -1772,7 +1772,7 @@ Form::model($foo, array('route' => array('foo.bar', $foo->bar)));
 
               ```
 
-###### Form Elements
+##### Form Elements
 
 ```php
 
@@ -1812,7 +1812,7 @@ Form::fooField();
 
 ___
 
-#### [HTML](#html)
+### HTML
 
 ```php
 
@@ -1863,7 +1863,7 @@ HTML::obfuscate($value);
 
 ___
 
-#### [String](#str)[](http://laravel.com/docs/helpers#strings "Strings CLI @ Laravel Docs")
+### [String](http://laravel.com/docs/helpers#strings "Strings CLI @ Laravel Docs")
 
 ```php
 
@@ -1897,9 +1897,9 @@ Str::macro($name, $macro)
 
 ___
 
-#### [Helper](#helpers)[](http://laravel.com/docs/helpers "Helpers @ Laravel Docs")
+### [Helper](http://laravel.com/docs/helpers "Helpers @ Laravel Docs")
 
-###### Arrays
+##### Arrays
 
 ```php
 
@@ -1949,7 +1949,7 @@ head($array);
 last($array);
               ```
 
-###### Paths
+##### Paths
 
 ```php
 
@@ -1969,7 +1969,7 @@ public_path();
 storage_path();
               ```
 
-###### Strings
+##### Strings
 
 ```php
 
@@ -2002,7 +2002,7 @@ trans('foo.bar');
 trans_choice('foo.bar', $count);
               ```
 
-###### URLs and Links
+##### URLs and Links
 
 ```php
 
@@ -2015,7 +2015,7 @@ route($route, $parameters, $absolute = true);
 url('path', $parameters = array(), $secure = null);
               ```
 
-###### Miscellaneous
+##### Miscellaneous
 
 ```php
 
@@ -2067,7 +2067,7 @@ $value = with(new Foo)->work();
 
 ___
 
-#### [Collection](#collection)[](https://laravel.com/docs/5.1/collections "Collections CLI @ Laravel Docs")
+### [Collection](https://laravel.com/docs/5.1/collections "Collections CLI @ Laravel Docs")
 
 ```php
 

+ 1 - 1
docs/host/WordPress.md

@@ -6,7 +6,7 @@ I've used WordPress for hundreds of projects and I think I owe a certain debt of
 
 ## Log
 
-- 23/12/10 - full site editing [block theme](wordpress-block)
+- 23/12/10 - full site editing [block theme](WordPress-Block)
 - 23/07/17 - fix Yoast errors from missing database table 'inclusive_language_score' -  https://wordpress.org/support/topic/inclusive-language-option/
 - 23/06/20 - migrate a couple sites previously using a theme with a custom editor and a lot of custom short codes to the block editor.
 

+ 1 - 1
docs/index.md

@@ -28,7 +28,7 @@ I use this library of documents as a quick reference to find technical answers,
 - 23/06/09 - [computers/woozie](/docs/computers/woozie)
 - 23/06/13 - [computers/ovid](/docs/computers/ovid)
 - 23/05/22 - [computers/woozie](/docs/computers/woozie)
-- 23/04/02 - [host/wordpress](/docs/host/wordpress)
+- 23/04/02 - [host/wordpress](/docs/host/WordPress)
 - 23/03/15 - [computers/woozie](/docs/server/iptables)
 - 23/02/23 - [computers/ovid](/docs/server/nginx)
 

+ 1 - 40
docs/lang/Golang.md

@@ -9,49 +9,10 @@ go version go1.13.7 darwin/amd64
 
 ### Go-lang
 [source](https://github.com/a8m/golang-cheat-sheet/blob/master/README.md)
-### Index
-1. [Basic Syntax](#basic-syntax)
-2. [Operators](#operators)
-    * [Arithmetic](#arithmetic)
-    * [Comparison](#comparison)
-    * [Logical](#logical)
-    * [Other](#other)
-3. [Declarations](#declarations)
-4. [Functions](#functions)
-    * [Functions as values and closures](#functions-as-values-and-closures)
-    * [Variadic Functions](#variadic-functions)
-5. [Built-in Types](#built-in-types)
-6. [Type Conversions](#type-conversions)
-7. [Packages](#packages)
-8. [Control structures](#control-structures)
-    * [If](#if)
-    * [Loops](#loops)
-    * [Switch](#switch)
-9. [Arrays, Slices, Ranges](#arrays-slices-ranges)
-    * [Arrays](#arrays)
-    * [Slices](#slices)
-    * [Operations on Arrays and Slices](#operations-on-arrays-and-slices)
-10. [Maps](#maps)
-11. [Structs](#structs)
-12. [Pointers](#pointers)
-13. [Interfaces](#interfaces)
-14. [Embedding](#embedding)
-15. [Errors](#errors)
-16. [Concurrency](#concurrency)
-    * [Goroutines](#goroutines)
-    * [Channels](#channels)
-    * [Channel Axioms](#channel-axioms)
-17. [Printing](#printing)
-18. [Reflection](#reflection)
-    * [Type Switch](#type-switch)
-    * [Examples](https://github.com/a8m/reflect-examples)
-19. [Snippets](#snippets)
-    * [Http-Server](#http-server)
 
 ## Credits
 
-Most example code taken from [A Tour of Go](http://tour.golang.org/), which is an excellent introduction to Go.
-If you're new to Go, do that tour. Seriously.
+Most example code taken from [A Tour of Go](http://tour.golang.org/), which is an excellent introduction to Go. If you're new to Go, do that tour. Seriously.
 
 ## Go in a Nutshell
 

+ 0 - 17
docs/lang/Ruby.md

@@ -6,23 +6,6 @@ January 2020:
 #### Ruby (cheatsheet)
  * for Rails see [rails/](/docs/waf/rails)
 
-##### Table of Contents
-
-[Basics](#basics)  
-[Vars, Constants, Arrays, Hashes & Symbols](#vars-constants-arrays-hashes--symbols)  
-[Methods](#methods)
-[Classes](#classes)
-[Modules](#modules)
-[Blocks & Procs](#blocks--procs)  
-[Lambdas](#lambdas)
-[Calculation](#calculation)  
-[Comment](#comment)  
-[Conditions](#conditions)  
-[Printing & Putting](#printing--putting)  
-[User Input](#user-input)  
-[Loops](#loops)
-[Sorting & Comparing](#sorting--comparing)  
-[Usefull Methods](#usefull-methods)
 
 ## Basics
 

+ 0 - 21
docs/lang/Rust.md

@@ -10,27 +10,6 @@
 
 * [source](https://github.com/nczhu/rust-recipes-cheatsheet)
 
-### TOC
-- [Important Traits](#Important-Traits)
-- [Important Crates](#Important-Crates)
-- [Important Shorthands](#Important-Shorthands)
-- [Stack vs Heap](#Stack-vs-Heap)
-- [Strings](#Strings)
-- [Vectors](#Vectors)
-- [Return Handling](#Return-Handling)
-- [Iterators](#Iterators)
-- [Generics](#Generics)
-- [Lifetimes](#Lifetimes)
-- [Closures](#Closures)
-- [References](#References)
-- [Threads](#Threads)
-- [Channels](#Channels)
-- [Patterns](#Patterns)
-- [Macros](#Macros)
-- [Futures](#Futures)
-- [Databases](#Databases)
-- [Web Services](#Web-Servers)
-- [CLI](#CLI)
 
 ## Important Traits
 

+ 0 - 59
docs/saas/google.md

@@ -155,65 +155,6 @@
 
 ##### Commands
 
-Table of Contents
-=================
-* [References](#references)
-* [Other cheatsheets](#other-cheatsheets)
-* [multiple gcloud config configurations](#multiple-gcloud-config-configurations)
-    * [switch gcloud context with gcloud config](#switch-gcloud-context-with-gcloud-config)
-* [auth](#auth)
-* [info](#info)
-* [projects](#projects)
-* [zones](#zones)
-* [organization](#organization)
-* [billing](#billing)
-* [IAM list permission and roles for a given resource](#iam-list-permission-and-roles-for-a-given-resource)
-* [IAM service account](#iam-service-account)
-    * [GCS bucket level](#gcs-bucket-level)
-    * [Custom Roles](#custom-roles)
-* [app engine](#app-engine)
-* [cloud build](#cloud-build)
-    * [Cloud build trigger GCE rolling replace/start](#cloud-build-trigger-gce-rolling-replacestart)
-* [kms](#kms)
-* [compute engine](#compute-engine)
-    * [gcloud command for creating an instance?](#gcloud-command-for-creating-an-instance)
-    * [list compute images](#list-compute-images)
-    * [list an instance](#list-an-instance)
-    * [move instance](#move-instance)
-    * [ssh &amp; scp](#ssh--scp)
-    * [SSH via IAP](#ssh-via-iap)
-    * [ssh port forwarding for elasticsearch](#ssh-port-forwarding-for-elasticsearch)
-    * [ssh reverse port forwarding](#ssh-reverse-port-forwarding)
-    * [generate ssh config](#generate-ssh-config)
-    * [debugging](#debugging)
-    * [instance level metadata](#instance-level-metadata)
-    * [project level metadata](#project-level-metadata)
-    * [instances, template, target-pool and instance group](#instances-template-target-pool-and-instance-group)
-    * [MIG with startup and shutdown scripts](#mig-with-startup-and-shutdown-scripts)
-    * [disk snapshot](#disk-snapshot)
-    * [regional disk](#regional-disk)
-* [Secret Manager](#secret-manager)
-* [Networking](#networking)
-    * [network and subnets](#network-and-subnets)
-    * [route](#route)
-    * [firewall rules](#firewall-rules)
-    * [layer 4 network lb](#layer-4-network-lb)
-    * [layer 7 http lb](#layer-7-http-lb)
-    * [forwarding-rules](#forwarding-rules)
-    * [address](#address)
-* [GCP managed ssl certificate](#gcp-managed-ssl-certificate)
-* [StackDriver logging](#stackdriver-logging)
-* [Service](#service)
-    * [list service available](#list-service-available)
-    * [Enable Service](#enable-service)
-* [Client libraries you can use to connect to Google APIs](#client-libraries-you-can-use-to-connect-to-google-apis)
-* [chaining gcloud commands](#chaining-gcloud-commands)
-* [one liner to purge GCR images given a date](#one-liner-to-purge-gcr-images-given-a-date)
-* [GKE](#gke)
-* [Cloud Run](#cloud-run)
-* [Machine Learning](#machine-learning)
-* [Deployment Manager](#deployment-manager)
-
 ## References
 * [have fun with them](https://cloudplatform.googleblog.com/2016/06/filtering-and-formatting-fun-with.html)
 * [projections](https://cloud.google.com/sdk/gcloud/reference/topic/projections)

+ 0 - 32
docs/server/nginx.md

@@ -310,38 +310,6 @@ https://github.com/VirtuBox/advanced-nginx-cheatsheet
 https://github.com/VirtuBox/ubuntu-nginx-web-server
 
 
-**Table of content**
-<!-- TOC -->
-
-- [Nginx Performance](#nginx-performance)
-  - [Load-Balancing](#load-balancing)
-    - [php-fpm Unix socket](#php-fpm-unix-socket)
-    - [php-fpm TCP](#php-fpm-tcp)
-    - [HTTP load-balancing](#http-load-balancing)
-  - [WordPress Fastcgi cache](#wordpress-fastcgi-cache)
-    - [mapping fastcgi_cache_bypass conditions](#mapping-fastcgi_cache_bypass-conditions)
-    - [Define fastcgi_cache settings](#define-fastcgi_cache-settings)
-    - [fastcgi_cache vhost example](#fastcgi_cache-vhost-example)
-- [Nginx as a Proxy](#nginx-as-a-proxy)
-  - [Simple Proxy](#simple-proxy)
-  - [Proxy in a subfolder](#proxy-in-a-subfolder)
-  - [Proxy keepalive for websocket](#proxy-keepalive-for-websocket)
-  - [Reverse-Proxy for Apache](#reverse-proxy-configuration-to-handle-static-files-and-pass-other-requests-to-apache)
-- [Nginx Security](#nginx-security)
-  - [Denying access](#denying-access)
-    - [common backup and archives files](#common-backup-and-archives-files)
-    - [Deny access to hidden files & directory](#deny-access-to-hidden-files--directory)
-  - [Blocking common attacks](#blocking-common-attacks)
-    - [base64 encoded url](#base64-encoded-url)
-    - [javascript eval() url](#javascript-eval-url)
-- [Nginx SEO](#nginx-seo)
-  - [robots.txt location](#robotstxt-location)
-  - [Make a website not indexable](#make-a-website-not-indexable)
-- [Nginx Media](#nginx-media)
-  - [MP4 stream module](#mp4-stream-module)
-  - [WebP images](#webp-images)
-
-<!-- /TOC -->
 
 ### Nginx Performance
 

+ 31 - 31
docs/server/ubuntu.md

@@ -1,7 +1,7 @@
 # Ubuntu
 ## Basics
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 :x                  (Anytime you are in VIM, MAN page, LESS, etc, this is how you exit)
 
@@ -19,7 +19,7 @@ hostname            (See your hostname)
 
 ## Apt
 ***
-[(Back to Top)](#table-of-contents)
+
 Apt (Or Aptitude) is the package manager for Ubuntu to manage packages and remove them.
 
 > Tip: You can use the `-y` flag in any apt command to skip the `[Y/n]` dialog.
@@ -63,7 +63,7 @@ If you get an error such as `Unable to lock the administration directory (/var/l
 
 # Listing and Navigating
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ```
 ; Navigating
@@ -97,7 +97,7 @@ tail <file> -f      (stream file as it's updated, eg: an error log)
 
 # Users
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ```
 su - username       (switch users)
@@ -115,7 +115,7 @@ whoami              (show which user you are)
 
 # Groups
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Do not delete groups you don't know what they are used for, that's dangerous!
 ```
@@ -133,7 +133,7 @@ cut -d: -f1 /etc/group      (list all groups, cleaner)
 
 # Permissions
 ***
-[(Back to Top)](#table-of-contents)
+
 
 There are two ways to manage permissions, one is by text the other is by an octal value.
 
@@ -203,7 +203,7 @@ chmod 777 file.txt – All Read, Write, Execute
 
 # OS Details
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Get fundamental information about your OS with the following commands, you may have to run them as `sudo`, eg: `sudo lsb_release -a`.
 
@@ -272,14 +272,14 @@ nmon
 
 # List all Keybindings
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ```
 gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more
 ```
 
 ### See Keypressed
-[(Back to Top)](#table-of-contents)
+
 
 ```
 xev
@@ -291,7 +291,7 @@ xev | grep KeyPress
 
 # Kernal
 ***
-[(Back to Top)](#table-of-contents)
+
 
 The Kernal is the lowest level item that ties everything together from hardware to software.
 Without a kernal you cannot do anything on linux.
@@ -316,7 +316,7 @@ sudo purge-old-kernels
 
 # OS Shutdown
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 shutdown
 reboot
@@ -327,7 +327,7 @@ shutdown -r now     (reboot now)
 
 # Crontab
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 crontab -e              (edit crontab for current user)
 crontab -l              (list crontab for other user)
@@ -336,7 +336,7 @@ crontab -u jesse -l     (see crontabs for specific user)
 
 # Services
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ## Service Commands
 Use the service command *(Requires sudo)*
@@ -408,7 +408,7 @@ nspawn
 
 # System State
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 uname -a (get linux info)
 
@@ -426,7 +426,7 @@ free -g (in gigabytes)
 
 # Processes
 ***
-[(Back to Top)](#table-of-contents)
+
 ```
 ps -ef | more       (current running processes)
 ps -efH | more      (current running processes in a tree)
@@ -437,7 +437,7 @@ kill -9 <id>        (no brackets)
 
 # Bash
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Bash is my shell of choice, which is why I have a `.bashrc` file.
 
@@ -513,7 +513,7 @@ You could even crontab it the same way:
 
 # Finding Files
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Generally the following arguments are as follows:
 - `-type f` file
@@ -536,7 +536,7 @@ find / -size +50M -size -100M (findby swize)
 
 # Find in Files (GREP)
 ***
-[(Back to Top)](#table-of-contents)
+
 
 GREP means: Global Regular Expression Pattern (or Parser)
 
@@ -576,7 +576,7 @@ php -i | grep ini
 
 # Reading Files
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Without having to open a file you can simply read a part of it without `nano`, `pico, `vi`, or `vim`:
 ```
@@ -590,7 +590,7 @@ head -n20 file.txt      (view top 20 lines)
 
 # Downloading Files
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ### Using Wget
 ```
@@ -609,7 +609,7 @@ curl -O http://url_1 -O http://url_2                (Download multiple files)
 
 # Compressing and Uncompressing Files
 ***
-[(Back to Top)](#table-of-contents)
+
 
 To Compress a file you can use a variety of tools. You can type `man gzip` to see the full manual and line of commands, and use `esc` + `:x` and `ENTER` to exit from the Manual (It usually uses the Vi editor).
 
@@ -663,7 +663,7 @@ unzip test.zip
 
 # SCP
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ### Download from server to local
 ```
@@ -677,7 +677,7 @@ scp file.txt root@server.com:/path/to/file.txt
 
 # SSH
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ### Connecting to a server
 ```
@@ -722,7 +722,7 @@ ssh my-vps
 
 # Firewall
 ***
-[(Back to Top)](#table-of-contents)
+
 
 A firewall prevents unauthorized access to your machine, you should use `UFW` (Uncomplicated Firewall). You must always run this with `sudo`. If you don't have UFW installed, run:
 
@@ -806,7 +806,7 @@ sudo ufw reset
 
 # Regex
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Regex stands for Regular Expression. It's used for locating or replacing files or
 strings of text. It is used all the time. These can be used in Linux itself and programming
@@ -884,7 +884,7 @@ Put Examples here, like phones, names, etc..
 
 # MySQL
 ***
-[(Back to Top)](#table-of-contents)
+
 
 - `-u` is for User (default: root)
 - `-p` is for Password 
@@ -985,7 +985,7 @@ UPDATE TABLE_NAME SET COLUMN_NAME = CONVERT(BINARY CONVERT(COLUMN_NAME using lat
 
 # Git
 ***
-[(Back to Top)](#table-of-contents)
+
 
 ### Populate a Repository
 You have to first create a repostory, through BitBucket, GitHub, GitLab, etc.
@@ -1088,7 +1088,7 @@ git prune
 
 # Docker
 ***
-[(Back to Top)](#table-of-contents)
+
 
 To install visit [https://docs.docker.com/engine/installation/linux/ubuntulinux/](https://docs.docker.com/engine/installation/linux/ubuntulinux/)
 - **Images**: (Blueprints of an application)
@@ -1227,7 +1227,7 @@ docker push boyus
 
 # Installing GUI's
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Linux has a lot of GUI's and you are not limited to what you get. I'll list a few popular ones with the installation instructions in Ubuntu. You can have as many GUI options as you like, just change the default at the login screen.
 
@@ -1345,7 +1345,7 @@ sudo apt-get remove xfce4
 
 # Troubleshooting
 ***
-[(Back to Top)](#table-of-contents)
+
 
 Sometimes the system has problems, seldmoly but I'll list things that helped me fix rare occasions.
 
@@ -1393,7 +1393,7 @@ Next, Login as your user who must be able to run `sudo`.
     
 # Linux Facts
 ***
-[(Back to Top)](#table-of-contents)
+
 
 - **Linux Versions** refers to The Kernel which ties the OS together.
 - **Linux Distributions** are the named Linux "Flavors" below.

+ 13 - 51
docs/waf/react.md

@@ -29,45 +29,7 @@
 
 > A simple cheat sheet for facilitate the process in the workshops and event about React. Let me know if you see any problem, I'll love a pull request for improve this document.
 
-### Table of contents
-
-- [x] [Installation](#installation)
-- [x] [No configuration](#no-configuration)
-- [x] [ReactDOM](#reactdom)
-- [x] [Functional Stateless Component](#functional-stateless-component)
-- [x] [Class Component](#class-component)
-- [x] [Composition](#composition)
-- [x] [Module component](#module-component)
-- [x] [Hot Module Replacement](#hot-module-replacement)
-- [x] [Props](#props)
-- [x] [State](#state)
-- [x] [Methods and Events](#methods-and-events)
-- [x] [State manipulation](#state-manipulation)
-- [x] [Bindings](#bindings)
-- [ ] [Refs](#refs)
-- [ ] [Keys](#keys)
-- [ ] [Component Lifecycle](#component-lifecycle)
-- [ ] [Inline Styles](#inline-styles)
-- [ ] [React Router](#react-router)
-- [ ] [Storybook](#storybook)
-- [ ] [Tests](#tests)
-- [ ] [a11y](#a11y)
-- [ ] [API comunication](#api-comunication)
-- [ ] [Flux](#flux)
-- [ ] [Redux](#redux)
-- [ ] [MobX](#mobx)
-- [ ] [Best Practices](#best-practices)
-- [ ] [Concepts](#Concepts)
-    - [ ] [Immutable](#immutable)
-    - [ ] [Functionnal programing](#functionnal-programing)
-    - [ ] [Virtual Dom](#virtual-dom)
-- [x] [ES6](#es6)
-    - [x] [Arrow Functions](#arrow-functions)
-        - [x] [Syntax](#syntax)
-        - [x] [Advanced Syntax](#advanced-syntax)
-    - [x] [Spread Operations](#spread-operations)
-        - [x] [Spread in array literals](#spread-in-array-literals)
-        - [x] [Spread in object literals](#spread-in-object-literals)
+
 
 ---
 
@@ -83,7 +45,7 @@
     $ npm install react react-dom
     ```
 
- **[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## No configuration
@@ -109,7 +71,7 @@ Just start with React no configuration (run the scripts bellow in your terminal)
 * Go to the browser by `URL` bellow and see your beautiful application   
     - [localhost:8080](http://localhost:8080)
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## ReactDOM
@@ -121,7 +83,7 @@ import ReactDOM from 'react-dom';
 ReactDOM.render( <h1>Hello React Ladies</h1>, document.getElementById('root') );
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## Functional Stateless Component
@@ -150,7 +112,7 @@ const Button = ({ onClick, className = 'button', children  }) =>
 export default Button;
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## Class Component
@@ -193,7 +155,7 @@ export default MyComponent;
 
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## Composition
@@ -230,7 +192,7 @@ ReactDOM.render(
     document.getElementById(Β΄rootΒ΄)
 );
 
-**[⬆ back to top](#table-of-contents)**
+
 ```
 
 ## Module component
@@ -276,7 +238,7 @@ ReactDOM.render (
 
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## Hot Module Replacement
@@ -296,7 +258,7 @@ if (module.hot) {
 }
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## Props
@@ -327,7 +289,7 @@ class Index extends Component {
 export default Index;
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## State
@@ -353,7 +315,7 @@ class App extends Component {
 export default App;
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## Methods and Events
@@ -379,7 +341,7 @@ class App extends Component {
 export default App;
 ```
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 
 ## State manipulation
@@ -437,7 +399,7 @@ export default App;
 ```
 
 
-**[⬆ back to top](#table-of-contents)**
+
 ---
 d
 ## Bindings

+ 1 - 1
lists/index.md

@@ -55,7 +55,7 @@ toc_min_heading_level: 2
 - 23/07/16 - [Next](next) & [Now](now/now.md)
 - 23/07/16 - Todo(ne) for Now page
 - 23/05/12 - [Grocery](grocery) and [Shopping](shopping)
-- 22/11/16 - [Music](art/music#playlists), [Feeds](feeds), and [Tweets](tweets)
+- 22/11/16 - [Music](art/music), [Feeds](feeds), and [Tweets](tweets)
 - 22/07/18 - [Up next](next) as a replacement for bookmarks
 - 22/04/06 - [Words](words), [Quotes](quotes), [Concepts](concepts), and [Trivia](trivia)
 

+ 3 - 3
lists/todo.md

@@ -16,12 +16,12 @@
     - switch [ai.daw](https://ai.davidawindham.com) to [lobehub](https://github.com/lobehub/lobe-chat)
   - [Woozie](/docs/computers/woozie) / [Zeke](/docs/computers/zeke)
     - Cache policies / Auto-remove old analytics logs
-- [Tennis](notes/tennis)
+- [Tennis](/notes/tennis)
   - Boys Roster / SwingVision app
 - [Iris](/notes/dogs)
   - service eligibility / AKC Registration
 - [House](/notes/house) / [Garden](/notes/garden)
-  - Build [Downstairs studio](notes/house/studio)
+  - Build [Downstairs studio](/notes/house/studio)
   - Fix socket in front porch light
 
 ---
@@ -68,7 +68,7 @@
 - [Work](/notes/work)
   - Student loan Payoff
   - Medical Savings Account
-  - [Side projects](notes/work/projects/)
+  - [Side projects](/notes/work/projects/)
     - The-Ham/ Storyboard / Carolinas House / Juryd / GZET
 - [Art](/notes/art)
   - Watercolor setup / Illustrated Book

+ 1 - 1
notes/work/projects/ai.md

@@ -103,5 +103,5 @@ I've recently started learning how to create embeddings using vector databases w
 2. _A Second Brain_ - https://davidawindham.com/a-second-brain/
 3. _Artificial Intelligence_ - https://davidawindham.com/artificial-intelligence/
 4. _Artificial Intelligence (Part 2)_ - https://davidawindham.com/artificial-intelligence-2/
-5. TIL SasS OpenAI - [/docs/saas/OpenAI](/docs/saas/OpenAI)
+5. TIL SasS OpenAI - [/docs/saas/OpenAI](/docs/saas/openai)
 6. MarkPrompt - [https://markprompt.com/docs#react](https://markprompt.com/docs#react)

+ 1 - 1
notes/work/projects/pants.md

@@ -11,7 +11,7 @@
 * [Vuejs](https://vuejs.org/v2/guide/)
 
 #### Back
-* [Laravel](/docs/host/laravel)  
+* [Laravel](/docs/host/Laravel)  
 
 #### Testing
 * [Laravel Dusk](https://laravel.com/docs/5.7/dusk)  

File diff suppressed because it is too large
+ 283 - 283
package-lock.json


+ 7 - 7
package.json

@@ -14,20 +14,20 @@
     "write-heading-ids": "docusaurus write-heading-ids"
   },
   "dependencies": {
-    "@docusaurus/core": "^3.0.1",
-    "@docusaurus/plugin-content-blog": "^3.0.1",
-    "@docusaurus/preset-classic": "^3.0.1",
-    "@docusaurus/theme-mermaid": "^3.0.1",
+    "@docusaurus/core": "^3.1.1",
+    "@docusaurus/plugin-content-blog": "^3.1.1",
+    "@docusaurus/preset-classic": "^3.1.1",
+    "@docusaurus/theme-mermaid": "^3.1.1",
     "@mdx-js/mdx": "^3.0.0",
     "@mdx-js/react": "^3.0.0",
     "clsx": "^2.0.0",
-    "docusaurus-lunr-search": "^3.3.0",
-    "docusaurus-plugin-matomo": "^0.0.6",
+    "docusaurus-lunr-search": "^3.3.2",
+    "docusaurus-plugin-matomo": "^0.0.8",
     "markprompt": "^0.1.7",
     "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
-    "react-player": "^2.13.0"
+    "react-player": "^2.14.1"
   },
   "browserslist": {
     "production": [

+ 1 - 1
posts/2023-06-16-posts.md

@@ -30,7 +30,7 @@ This knocked an item off of my [todo list](/lists/todo)<sub>7</sub> and I was gl
 3. Angel Oak - https://en.wikipedia.org/wiki/Angel_Oak
 4. Quercus alba - https://en.wikipedia.org/wiki/Quercus_alba
 5. Quercus falcata - https://en.wikipedia.org/wiki/Quercus_falcata
-6. _Garden_ - TIL/Notes - [notes/garden](notes/garden)
+6. _Garden_ - TIL/Notes - [notes/garden](/notes/garden)
 7. _Todo_ - TIL - David A. Windham - [/lists/todo](/lists/todo)
 8. Timberline Tree Service - [facebook.com/people/Timberline-Tree-Service-LLC/](https://www.facebook.com/people/Timberline-Tree-Service-LLC/100062993750660/)
 

+ 1 - 1
posts/2023-12-03-posts.md

@@ -254,7 +254,7 @@ I always find myself on in `delete` mode before the new year. I equate it to the
 
 1. _Sam Doyle_ - https://davidawindham.com/sam-doyle/
 2. NOW - [https://davidawindham.com/now](https://davidawindham.com/now)
-3. TIL/lists/Tweets - [/lists/Tweets#2012](/lists/Tweets#2012)
+3. TIL/lists/Tweets - [/lists/tweets#2012](/lists/tweets#2012)
 4. _Non_linear Publishing_ - https://davidawindham.com/non-linear-publishing/
 5. TIL/notes/references - [/notes/#references](/notes/#references)
 6. Organizing Principle - https://en.wikipedia.org/wiki/Organizing_principle

+ 1 - 1
posts/2024-01-09-posts.md

@@ -35,6 +35,6 @@ So now when we tell the story about it, it's that our dog Iris was 'taking one f
 - _Pseudocyesis Versus Delusion of Pregnancy_ - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3361851/
 
 [^1]: Pseudopregnancy - https://en.wikipedia.org/wiki/Pseudopregnancy
-[^2]: Iris - [Notes/Dogs/Iris](notes/dogs/iris)
+[^2]: Iris - [Notes/Dogs/Iris](/notes/dogs/iris)
 [^3]: _Signs of False Pregnancy in Dogs_ - American Kennel Club ( 2023 ) - https://www.akc.org/expert-advice/dog-breeding/signs-false-pregnancy-dogs/
 [^4]: False pregnancy- https://en.wikipedia.org/wiki/False_pregnancy#Society_and_culture

+ 29 - 1
src/pages/help.md

@@ -53,7 +53,35 @@ npm run serve
 
 ---
 
-**23/12/12** - needed a way to preface my `posts` and wanted to change the default width so I `swizzle`'d the `BlogListPage` and `BlogLayout` to widen it with `col--9`.
+**24/01/28** - upgrades ( 3.0.1 πŸ‘‰πŸΌ 3.1.1 ) no overides. didn't have to reswizzle. Watch the letter casing, anchors, and relative URLs because the broken link checker has gotten more strict.
+
+:::note
+
+Watch the letter casing, anchors, and relative URLs because the broken link checker has gotten more strict.
+
+:::
+
+```sh
+david@ovidπŸ› :~/sites/daw_til(main⚑) Β» npm outdated
+david@ovidπŸ› :~/sites/daw_til(main⚑) Β» npm list    
+daw-til-2@0.0.3 /Users/david/Sites/daw_til
+β”œβ”€β”€ @docusaurus/core@3.1.1
+β”œβ”€β”€ @docusaurus/plugin-content-blog@3.1.1
+β”œβ”€β”€ @docusaurus/preset-classic@3.1.1
+β”œβ”€β”€ @docusaurus/theme-mermaid@3.1.1
+β”œβ”€β”€ @mdx-js/mdx@3.0.0
+β”œβ”€β”€ @mdx-js/react@3.0.0
+β”œβ”€β”€ clsx@2.1.0
+β”œβ”€β”€ docusaurus-lunr-search@3.3.2
+β”œβ”€β”€ docusaurus-plugin-matomo@0.0.8
+β”œβ”€β”€ markprompt@0.1.7
+β”œβ”€β”€ plugin-image-zoom@1.1.0 (git+ssh://git@github.com/flexanalytics/plugin-image-zoom.git#8e1b866c79ed6d42cefc4c52f851f1dfd1d0c7de)
+β”œβ”€β”€ react-dom@18.2.0
+β”œβ”€β”€ react-player@2.14.1
+└── react@18.2.0
+```
+
+**23/12/12** - πŸ”₯needed a way to preface my `posts` and wanted to change the default width so I `swizzle`'d the `BlogListPage` and `BlogLayout` to widen it with `col--9`.
 
 ```sh
 npm run swizzle @docusaurus/theme-classic BlogLayout -- --eject

+ 5 - 5
src/pages/index.md

@@ -48,7 +48,7 @@ description: A place to keep notes and documentation
   - 23/03/29 - [How to add ChatGPT semantic search to my documents](/posts/machine-learning)
   - 23/03/20 - [Iran hostage crisis was the october surprise](/posts/october-surprise)
   - 23/03/16 - [Dennis Ritchie's son created Spin-Out](posts/dennis-ritchie-typographical-mystery)
-  - 23/03/09 - [Iris was born](/notes/dogs#log)
+  - 23/03/09 - [Iris was born](/notes/dogs)
   - 23/02/26 - [Ubuntu 22.04 adds Ruby 3.0 and Go 1.18](/docs/computers/woozie)
   - 23/02/04 - [Brook Shields grandfather won Wimbledon](posts/once-upon-time-hollywood)
   - 23/02/01 - [AI Art in 1923](posts/ht-webster)
@@ -56,8 +56,8 @@ description: A place to keep notes and documentation
 - **2022**
   - 22/12/20 - [VS Code on iPad](/posts/vscode-ipad)
   - 22/11/28 - [Brian Eno has a nice worldview](/posts/brian-eno-art)
-  - 22/12/20 - [Added Music Playlist to TIL lists](/lists/art/music#playlists)
-  - 22/12/20 - [updated Docusaurus to v2.2.0](/help#log)
+  - 22/12/20 - [Added Music Playlist to TIL lists](/lists/art/music)
+  - 22/12/20 - [updated Docusaurus to v2.2.0](/help)
   - 22/07/14 - [Added an 'Up Next' TIL list](/lists/next)
   - 22/07/09 - [The woman who OD'd John Belushi was likely Fanny in *The Weight*](lists/trivia)
   - 22/01/26 - [Added non-technical Notes to TIL](/notes)
@@ -137,8 +137,8 @@ description: A place to keep notes and documentation
   - 17/05 - [Node 8.x (Carbon) LTS release in October](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.0.0)
   - 17/05 - [NPM v5.0.1 release](/docs/lang/npm)
   - 17/05 - [npm@5 is now `npm@latest`](https://medium.com/npm-inc/npm-5-is-now-npm-latest-d674e9e3b0ec)
-  - 17/05 - [Zammad](/docs/host/zammad)
-  - 17/05 - [WordPress - Determine Current Taxonmy and List Children](/docs/host/wordpress)
+  - 17/05 - [Zammad](/docs/host/Zammad)
+  - 17/05 - [WordPress - Determine Current Taxonmy and List Children](/docs/host/WordPress)
   - 17/05 - [Render React compaonents to Sketch](https://github.com/airbnb/react-sketchapp)
   - 17/05 - [Atom Nuclide for React Debugging](https://nuclide.io/docs/features/debugger/)
   - 17/05 - [Nuclide Flow](https://nuclide.io/docs/languages/flow/)

Some files were not shown because too many files changed in this diff