From b49484a8a3f9a49241c6536f554215a314cf72a0 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 04:28:36 +0100 Subject: [PATCH 01/19] Added a new Vigilant logo --- logo/vigilant.png | Bin 0 -> 39661 bytes logo/vigilant.svg | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 logo/vigilant.png create mode 100644 logo/vigilant.svg diff --git a/logo/vigilant.png b/logo/vigilant.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a44e5b0d13d203cb4cdeae21eb435934dbd89b GIT binary patch literal 39661 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

L?WtyTzfhD(vS6wpJyVj{INBYY1pQZ&W&k=hs~_ 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 Z{{vQ~h8 + + + From d54385c4852df7ed2e4f926c8495d21f297423ca Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 04:29:04 +0100 Subject: [PATCH 02/19] Added new logo to readme --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 5d9a6f7d..801088fe 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +

+ + Vigilant logo + +

+ # Vigilant [![Latest Version](https://img.shields.io/github/release/VerifiedJoseph/vigilant.svg?style=flat-square)](https://github.com/VerifiedJoseph/vigilant/releases/latest) From 5f509af26c6ec0484a0e5ad502367f135a3e7fc7 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 04:59:20 +0100 Subject: [PATCH 03/19] Updated readme to reference docker --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 801088fe..c1bd6cbe 100644 --- a/README.md +++ b/README.md @@ -11,16 +11,19 @@ Vigilant is a PHP script for monitoring RSS/ATOM and JSON feeds, and sending push notifications on new entries. -Vigilant supports sending push notifications with [Gotify](https://gotify.net) or [ntfy.sh](https://ntfy.sh). +Supports sending push notifications with [Gotify](https://gotify.net) or [ntfy.sh](https://ntfy.sh). + +Vigilant can either be run manually or in a Docker container, making it quick and easy to deploy. ## Documentation -- [Installation](docs/install.md) -- [Configuration](docs/configuration.md) -- [Feeds File](docs/feeds.md) +- [📥Installation](docs/install.md) +- [⚙️Configuration](docs/configuration.md) +- [📄Feeds File](docs/feeds.md) ## Requirements +🐳Docker, or for manual setup: - PHP >= 8.1 - Composer - PHP Extensions: From 912c145ca2553447578744a732ae5462ffe0f3ce Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:07:01 +0100 Subject: [PATCH 04/19] Adjusted readme file paths --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c1bd6cbe..b792c689 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

- Vigilant logo + Vigilant logo

@@ -19,7 +19,7 @@ Vigilant can either be run manually or in a Docker container, making it quick an - [📥Installation](docs/install.md) - [⚙️Configuration](docs/configuration.md) -- [📄Feeds File](docs/feeds.md) +- [📝Feeds File](docs/feeds.md) ## Requirements @@ -43,8 +43,8 @@ Vigilant can either be run manually or in a Docker container, making it quick an ## Changelog -All notable changes to this project are documented in the [CHANGELOG](CHANGELOG.md). +All notable changes to this project are documented in the [CHANGELOG](changelog). ## License -MIT License. Please see [LICENSE](LICENSE) for more information. +MIT License. Please see [LICENSE](https://github.com/VerifiedJoseph/vigilant/blob/main/LICENSE) for more information. From 10f2c199fa2240d6f28ae4e4e703cd4ef0f7a280 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:07:42 +0100 Subject: [PATCH 05/19] Moved logo directory --- {logo => docs/_media/logo}/vigilant.png | Bin {logo => docs/_media/logo}/vigilant.svg | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {logo => docs/_media/logo}/vigilant.png (100%) rename {logo => docs/_media/logo}/vigilant.svg (100%) diff --git a/logo/vigilant.png b/docs/_media/logo/vigilant.png similarity index 100% rename from logo/vigilant.png rename to docs/_media/logo/vigilant.png diff --git a/logo/vigilant.svg b/docs/_media/logo/vigilant.svg similarity index 100% rename from logo/vigilant.svg rename to docs/_media/logo/vigilant.svg From 4dc6e11cec0103745050b51ae72536c884b989a7 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:08:52 +0100 Subject: [PATCH 06/19] Setup Docsify directory --- docs/.nojekyll | 0 docs/index.html | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 docs/.nojekyll create mode 100644 docs/index.html diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..93b1017e --- /dev/null +++ b/docs/index.html @@ -0,0 +1,45 @@ + + + + + + Vigilant + + + + + + + + + + +
+ + + + + + + + + + + + From b1fe801c145a887c0a1ce453b0b089faa039b501 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:09:26 +0100 Subject: [PATCH 07/19] Copied readme into docs --- docs/README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 docs/README.md diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..b792c689 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,50 @@ +

+ + Vigilant logo + +

+ +# Vigilant + +[![Latest Version](https://img.shields.io/github/release/VerifiedJoseph/vigilant.svg?style=flat-square)](https://github.com/VerifiedJoseph/vigilant/releases/latest) +[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE) + +Vigilant is a PHP script for monitoring RSS/ATOM and JSON feeds, and sending push notifications on new entries. + +Supports sending push notifications with [Gotify](https://gotify.net) or [ntfy.sh](https://ntfy.sh). + +Vigilant can either be run manually or in a Docker container, making it quick and easy to deploy. + +## Documentation + +- [📥Installation](docs/install.md) +- [⚙️Configuration](docs/configuration.md) +- [📝Feeds File](docs/feeds.md) + +## Requirements + +🐳Docker, or for manual setup: +- PHP >= 8.1 +- Composer +- PHP Extensions: + - [`JSON`](https://www.php.net/manual/en/book.json.php) + - [`cURL`](https://secure.php.net/manual/en/book.curl.php) + - [`PCRE`](https://www.php.net/manual/en/book.pcre.php) + - [`XML`](https://www.php.net/manual/en/book.xml.php) + - [`XMLReader`](https://www.php.net/manual/en/book.xmlreader.php) + +## Dependencies + +- [`verifiedjoseph/gotify-api-php`](https://github.com/VerifiedJoseph/gotify-api-php) +- [`verifiedjoseph/ntfy-php-library`](https://github.com/VerifiedJoseph/ntfy-php-library) +- [`guzzlehttp/guzzle`](https://github.com/guzzle/guzzle/) +- [`debril/feed-io`](https://github.com/alexdebril/feed-io) +- [`symfony/yaml`](https://github.com/symfony/yaml) + +## Changelog + +All notable changes to this project are documented in the [CHANGELOG](changelog). + +## License + +MIT License. Please see [LICENSE](https://github.com/VerifiedJoseph/vigilant/blob/main/LICENSE) for more information. From 2e70bcbcbf4906c40850ef42e76d76eb55700e27 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:09:58 +0100 Subject: [PATCH 08/19] Added docsify sidebar navigation --- docs/_sidebar.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 docs/_sidebar.md diff --git a/docs/_sidebar.md b/docs/_sidebar.md new file mode 100644 index 00000000..4b3fd927 --- /dev/null +++ b/docs/_sidebar.md @@ -0,0 +1,6 @@ +* [Vigilant](/readme.md) +* [📥Installation](install.md) +* [⚙️Configuration](configuration.md) +* [📝Feeds File](feeds.md) +* [🗓️Changelog](changelog) +* [↗️ GitHub](https://github.com/VerifiedJoseph/vigilant/) From d2905aec6552584b9f98139e1776e255148080f4 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:10:20 +0100 Subject: [PATCH 09/19] Created docs cover page --- docs/_coverpage.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/_coverpage.md diff --git a/docs/_coverpage.md b/docs/_coverpage.md new file mode 100644 index 00000000..0aa7a073 --- /dev/null +++ b/docs/_coverpage.md @@ -0,0 +1,15 @@ +![logo](_media/logo/vigilant.svg) + +# Vigilant + +[![Latest Version](https://img.shields.io/github/release/VerifiedJoseph/vigilant.svg?style=flat-square)](https://github.com/VerifiedJoseph/vigilant/releases/latest) +[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE) + +> An RSS/ATOM/JSON feed monitor with push notifications + +- Simple and lightweight +- Push notifications with [Gotify](https://gotify.net) or [ntfy.sh](https://ntfy.sh) +- Deploy as a Docker container + +[Get Started](readme.md) +[↗️ GitHub](https://github.com/VerifiedJoseph/vigilant/) From c8df8a4d7c2d830cf2ddbb772031e3155f49cdea Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:15:45 +0100 Subject: [PATCH 10/19] Fixed readme changelog.md location --- README.md | 2 +- docs/README.md | 2 +- docs/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b792c689..c6532508 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Vigilant can either be run manually or in a Docker container, making it quick an ## Changelog -All notable changes to this project are documented in the [CHANGELOG](changelog). +All notable changes to this project are documented in the [CHANGELOG](changelog.md). ## License diff --git a/docs/README.md b/docs/README.md index b792c689..c6532508 100644 --- a/docs/README.md +++ b/docs/README.md @@ -43,7 +43,7 @@ Vigilant can either be run manually or in a Docker container, making it quick an ## Changelog -All notable changes to this project are documented in the [CHANGELOG](changelog). +All notable changes to this project are documented in the [CHANGELOG](changelog.md). ## License diff --git a/docs/index.html b/docs/index.html index 93b1017e..3d38b07b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -28,7 +28,7 @@ subMaxLevel: 2, alias: { '/docs/(.*)': '$1', - '/changelog': 'https://raw.githubusercontent.com/VerifiedJoseph/vigilant/master/CHANGELOG' + '/changelog(.*)': 'https://raw.githubusercontent.com/VerifiedJoseph/vigilant/master/CHANGELOG' } } From a25955dc02eb7d2101979d7a76abef653c3c6566 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:19:13 +0100 Subject: [PATCH 11/19] Capitalised CHANGELOG link --- README.md | 2 +- docs/README.md | 2 +- docs/index.html | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index c6532508..e5bb4459 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Vigilant can either be run manually or in a Docker container, making it quick an ## Changelog -All notable changes to this project are documented in the [CHANGELOG](changelog.md). +All notable changes to this project are documented in the [CHANGELOG](CHANGELOG.md). ## License diff --git a/docs/README.md b/docs/README.md index c6532508..e5bb4459 100644 --- a/docs/README.md +++ b/docs/README.md @@ -43,7 +43,7 @@ Vigilant can either be run manually or in a Docker container, making it quick an ## Changelog -All notable changes to this project are documented in the [CHANGELOG](changelog.md). +All notable changes to this project are documented in the [CHANGELOG](CHANGELOG.md). ## License diff --git a/docs/index.html b/docs/index.html index 3d38b07b..8e8d2295 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,7 +10,7 @@ - + @@ -28,7 +28,7 @@ subMaxLevel: 2, alias: { '/docs/(.*)': '$1', - '/changelog(.*)': 'https://raw.githubusercontent.com/VerifiedJoseph/vigilant/master/CHANGELOG' + '/CHANGELOG(.*)': 'https://raw.githubusercontent.com/VerifiedJoseph/vigilant/master/CHANGELOG' } } From 7d0838e5711d6fa5b434252273a9554e2db799c2 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:28:30 +0100 Subject: [PATCH 12/19] Created docsify page explaining docs setup --- docs/docsify.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docs/docsify.md diff --git a/docs/docsify.md b/docs/docsify.md new file mode 100644 index 00000000..f043cc82 --- /dev/null +++ b/docs/docsify.md @@ -0,0 +1,11 @@ +

+ + Docsify logo + +

+ +# Documentation powered by Docsify + +Follow the Docsify [Quick start](https://docsify.js.org/#/quickstart) guide on how to install and run it locally. + +Read the Docsify [Deploy](https://docsify.js.org/#/deploy) guide on how to deploy the documentation to GitHub Pages. \ No newline at end of file From c5f7e27d9ccbc7d3612c0e2d2b8d34280c2c16df Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:38:11 +0100 Subject: [PATCH 13/19] Changed docs basePath for GitHub pages --- docs/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.html b/docs/index.html index 8e8d2295..d3f4d232 100644 --- a/docs/index.html +++ b/docs/index.html @@ -19,7 +19,7 @@ window.$docsify = { name: 'Vigilant', nameLink: '/', - basePath: '/', + basePath: '/vigilant/', logo: '_media/logo/vigilant.svg', coverpage: true, onlyCover: true, From 5d09885452b4a1acdeb8b96f4fa03ba0603d9e14 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:55:59 +0100 Subject: [PATCH 14/19] Added docs 404 page --- docs/_404.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/_404.md diff --git a/docs/_404.md b/docs/_404.md new file mode 100644 index 00000000..55cd84ca --- /dev/null +++ b/docs/_404.md @@ -0,0 +1 @@ +

404 - Not found

\ No newline at end of file From 9afd9b2532cde3835da6e784fe7d054353cb5081 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 18:58:40 +0100 Subject: [PATCH 15/19] Fix for broken docs links --- docs/_coverpage.md | 2 +- docs/_sidebar.md | 4 ++-- docs/index.html | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/_coverpage.md b/docs/_coverpage.md index 0aa7a073..c0c9ea91 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -11,5 +11,5 @@ - Push notifications with [Gotify](https://gotify.net) or [ntfy.sh](https://ntfy.sh) - Deploy as a Docker container -[Get Started](readme.md) +[Get Started](README.md) [↗️ GitHub](https://github.com/VerifiedJoseph/vigilant/) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 4b3fd927..c8b2a809 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -1,6 +1,6 @@ -* [Vigilant](/readme.md) +* [Vigilant](README.md) * [📥Installation](install.md) * [⚙️Configuration](configuration.md) * [📝Feeds File](feeds.md) -* [🗓️Changelog](changelog) +* [🗓️Changelog](CHANGELOG.md) * [↗️ GitHub](https://github.com/VerifiedJoseph/vigilant/) diff --git a/docs/index.html b/docs/index.html index d3f4d232..4a925f44 100644 --- a/docs/index.html +++ b/docs/index.html @@ -18,7 +18,6 @@ diff --git a/docs/index.html b/docs/index.html index 4a925f44..6ec14a28 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,7 +10,7 @@ - + @@ -19,7 +19,7 @@ window.$docsify = { name: 'Vigilant', basePath: '/vigilant/', - logo: '_media/logo/vigilant.svg', + logo: '_media/logo/vigilant-icon.svg', coverpage: true, onlyCover: true, loadSidebar: true, From 1772906b35ea8939a600f617f016132ad3093182 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 22:53:21 +0100 Subject: [PATCH 17/19] Fixes for docs favicon & readme logo --- README.md | 2 +- docs/README.md | 2 +- docs/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e5bb4459..e23b787e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

- Vigilant logo + Vigilant logo

diff --git a/docs/README.md b/docs/README.md index e5bb4459..e23b787e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@

- Vigilant logo + Vigilant logo

diff --git a/docs/index.html b/docs/index.html index 6ec14a28..3d815277 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,7 +10,7 @@ - + From c704874da0b159a2e6c605bbb2a3a261e5143e45 Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 23:03:26 +0100 Subject: [PATCH 18/19] Expanded on docsify setup information --- docs/docsify.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/docs/docsify.md b/docs/docsify.md index f043cc82..059706df 100644 --- a/docs/docsify.md +++ b/docs/docsify.md @@ -6,6 +6,15 @@ # Documentation powered by Docsify -Follow the Docsify [Quick start](https://docsify.js.org/#/quickstart) guide on how to install and run it locally. +### Follow the Docsify '[Quick start](https://docsify.js.org/#/quickstart)' guide on how to install and run it locally. -Read the Docsify [Deploy](https://docsify.js.org/#/deploy) guide on how to deploy the documentation to GitHub Pages. \ No newline at end of file +1. Install Docsify `npm i docsify-cli -g`. + +2. At root of the repo `docsify serve docs`. + +3. Set `basePath: '/',` in `index.html` for localhost website, revert when finished. + + +### Read the Docsify '[Deploy](https://docsify.js.org/#/deploy)' guide on how to deploy the documentation to GitHub Pages. + +- Select `main branch /docs folder` as your GitHub Pages source. \ No newline at end of file From 971026a828180667c8a72fe2f28dca457e55191e Mon Sep 17 00:00:00 2001 From: SirHazza <31993698+SirHazza@users.noreply.github.com> Date: Wed, 8 May 2024 23:15:58 +0100 Subject: [PATCH 19/19] Changed readme logo link to docs --- README.md | 2 +- docs/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e23b787e..ed563b55 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- + Vigilant logo

diff --git a/docs/README.md b/docs/README.md index e23b787e..ed563b55 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,5 +1,5 @@

- + Vigilant logo