docs(init): create documentation website using vitepress

- rename podlibre to adaures
- rename castopod-host to castopod
- simplify README and redirect to docs site
- move INSTALL and UPDATE docs
- add new gitlabci pipeline to deploy docs
- upgrade node to v16 in Dockerfile
This commit is contained in:
Yassine Doghri 2022-02-19 16:06:11 +00:00
commit fa5b5f51a4
327 changed files with 5619 additions and 1445 deletions

View file

@ -3,7 +3,7 @@
declare(strict_types=1);
/**
* @copyright 2021 Podlibre
* @copyright 2021 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -3,7 +3,7 @@
declare(strict_types=1);
/**
* @copyright 2021 Podlibre
* @copyright 2021 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -3,7 +3,7 @@
declare(strict_types=1);
/**
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -3,7 +3,7 @@
declare(strict_types=1);
/**
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -3,7 +3,7 @@
declare(strict_types=1);
/**
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcasts Creates analytics_podcasts table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcastsByEpisode Creates analytics_episodes_by_episode table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcastsByHour Creates analytics_podcasts_by_hour table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcastsByPlayer Creates analytics_podcasts_by_player table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcastsByCountry Creates analytics_podcasts_by_country table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcastsByRegion Creates analytics_podcasts_by_region table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsWebsiteByBrowser Creates analytics_website_by_browser table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsWebsiteByReferer Creates analytics_website_by_referer table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsWebsiteByEntryPage Creates analytics_website_by_entry_page table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsUnknownUseragents Creates analytics_unknown_useragents table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsPodcastsProcedure Creates analytics_podcasts procedure in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsUnknownUseragentsProcedure Creates analytics_unknown_useragents procedure in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AddAnalyticsWebsiteProcedure Creates analytics_website stored procedure in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcasts Entity for AnalyticsPodcasts
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastsByCountry Entity for AnalyticsPodcastsByCountry
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastsByEpisode Entity for AnalyticsPodcastsByEpisode
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastsByHour Entity for AnalyticsPodcastsByHour
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastsByPlayer Entity for AnalyticsPodcastsByPlayer
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastsByRegion Entity for AnalyticsPodcastsByRegion
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastsByService Entity for AnalyticsPodcastsByService
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsUnknownUseragents Entity for AnalyticsUnknownUseragents
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsWebsiteByBrowser Entity for AnalyticsWebsiteByBrowser
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsWebsiteByEntryPage Entity for AnalyticsWebsiteByEntryPage
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class class AnalyticsWebsiteByReferer Entity for AnalyticsWebsiteByReferer
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -2,14 +2,13 @@
declare(strict_types=1);
use AdAures\Ipcat\IpDb;
use CodeIgniter\Router\Exceptions\RouterException;
use Config\Database;
use Config\Services;
use GeoIp2\Database\Reader;
use Opawg\UserAgentsPhp\UserAgents;
use Podlibre\Ipcat\IpDb;
/**
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastByCountryModel Model for analytics_podcasts_by_country table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastByEpisodeModel Model for analytics_podcasts_by_episodes table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastByHour Model for analytics_podcasts_by_hour table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastByPlayerModel Model for analytics_podcasts_by_player table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastByRegionModel Model for analytics_podcasts_by_region table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastByServiceModel Model for analytics_podcasts_by_player table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsPodcastModel Model for analytics_podcasts table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsUnknownUseragentsModel Model for analytics_unknown_useragents table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsWebsiteByBrowserModel Model for analytics_website_by_browser table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsWebsiteByEntryPageModel Model for analytics_website_by_entry_page table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
/**
* Class AnalyticsWebsiteByRefererModel Model for analytics_website_by_referer table in database
*
* @copyright 2020 Podlibre
* @copyright 2020 Ad Aures
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/