From 9edb4a81f47188b03219fbdee4eb3a18e6c3bd81 Mon Sep 17 00:00:00 2001 From: Awiteb Date: Thu, 22 Feb 2024 15:37:21 +0300 Subject: [PATCH] Add `Justfile` and delete github workflows --- .github/workflows/cd.yml | 27 ------------------------- Justfile | 20 ++++++++++++++++++ README.md | 10 +++++++++ config.toml | 4 ++-- content/pages/about/index.md | 2 +- content/projects/salvo-captcha/index.md | 4 ++-- 6 files changed, 35 insertions(+), 32 deletions(-) delete mode 100644 .github/workflows/cd.yml create mode 100644 Justfile diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml deleted file mode 100644 index c0d043d..0000000 --- a/.github/workflows/cd.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Deploy blog to GitHub Pages - -on: - push: - branches: - - master - -jobs: - deploy: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Install Zola - run: | - curl -s -L https://github.com/getzola/zola/releases/download/v0.18.0/zola-v0.18.0-x86_64-unknown-linux-gnu.tar.gz | sudo tar xvzf - -C /usr/local/bin - - name: Install ghp-import - run: sudo pip install ghp-import - - name: Update submodules - run: git submodule update --init - - name: Build blog - run: zola build -o public - - name: Deploy to GitHub Pages - run: | - ghp-import -n public -b gh-pages - git remote set-url origin https://{{ secrets.PAT }}@github.com/TheAwiteb/TheAwiteb.github.io.git - git push -f origin gh-pages diff --git a/Justfile b/Justfile new file mode 100644 index 0000000..d7f0cb1 --- /dev/null +++ b/Justfile @@ -0,0 +1,20 @@ +OUT_DIR := "public" + +@build: + zola build -o {{OUT_DIR}} --force + +@deploy: build + #!/usr/bin/env bash + cd {{OUT_DIR}} + git init . + git checkout -B gh-pages + touch .nojekyll + git add . + git commit -m "Deploy blog to github pages" + git remote add origin $(git --git-dir ../.git remote get-url origin) + git push origin gh-pages -f + cd .. + rm -fr {{OUT_DIR}} + +@install-tools: + echo "Run: `curl -s -L https://github.com/getzola/zola/releases/download/v0.18.0/zola-v0.18.0-x86_64-unknown-linux-gnu.tar.gz | sudo tar xvzf - -C /usr/local/bin`" diff --git a/README.md b/README.md index 5b1c967..4bcb1ed 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ ## My personal blog (Arabic) This is my personal blog, where I write about programming, open source, and other things that I find interesting. I write in Arabic + +## Deployment + +> [!NOTE] +> This only works in Linux (and maybe MacOS). + +To deploy this blog to GitHub Pages, you need to run `deploy` task in the `Justfile` file: +```bash +just deploy +``` diff --git a/config.toml b/config.toml index bd97b3f..5a3300d 100644 --- a/config.toml +++ b/config.toml @@ -1,4 +1,4 @@ -base_url = "https://theawiteb.github.io" +base_url = "https://4rs.nl" default_language = "ar" theme = "tabi" @@ -70,7 +70,7 @@ previous_next_article_links_full_width = false # $AUTHOR will be replaced by the `author` variable. # $SEPARATOR will be replaced by the `separator` variable. # Markdown is supported (links, emphasis, etc). -copyright = "© $CURRENT_YEAR $AUTHOR $SEPARATOR المحتوى الموجود في هذا الموقع متاح بموجب ترخيص [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.ar)." +copyright = "© $CURRENT_YEAR $AUTHOR $SEPARATOR هذا المحتوى مرخص بموجب رخصة [المشاع الإبداعي 4.0](https://creativecommons.org/licenses/by-sa/4.0/deed.ar)" # Remote repository for your Zola site. # Used for `show_remote_changes` and `show_remote_source` (see below). diff --git a/content/pages/about/index.md b/content/pages/about/index.md index fb66e8e..5e8aa50 100644 --- a/content/pages/about/index.md +++ b/content/pages/about/index.md @@ -36,7 +36,7 @@ social_media_card = "/img/social_cards/about.jpg" لكل تدوينة يوجد خانة تعليقات في أسفلها، ستستخدمها إذا كان سبب التواصل هو الإستفسار عن شيء يخص التدوينة نفسها ولا يخرج عن نطاقها. ### البريد الإلكتروني -تواصل معي عبر البريد الالكتروني إذا كان موضوعك لايتطلب الدردشة ويمكن الرد عليه برسالة واحدة. تجد البريد الخاص بي أسفل جميع صفحات المدونة، وستجد ايضآ مفتاح الـ PGP الخاص بي، ومن المهم أن تستخدمه عند إرسالك رسالة لي، [للمزيد](https://awiteb.is-a.dev/pgp/). +تواصل معي عبر البريد الالكتروني إذا كان موضوعك لايتطلب الدردشة ويمكن الرد عليه برسالة واحدة. تجد البريد الخاص بي أسفل جميع صفحات المدونة، وستجد ايضآ مفتاح الـ PGP الخاص بي، ومن المهم أن تستخدمه عند إرسالك رسالة لي، [للمزيد](https://4rs.nl/pgp/). ### التيليجرام تواصل معي عبر تطبيق التيليجرام إذا كان موضوعك يتطلب الدردشة ولايمكن الرد عليه برسالة واحدة. ستجد التيليجرام الخاص بي أسفل جميع صفحات المدونة diff --git a/content/projects/salvo-captcha/index.md b/content/projects/salvo-captcha/index.md index 884832b..bb2a47b 100644 --- a/content/projects/salvo-captcha/index.md +++ b/content/projects/salvo-captcha/index.md @@ -5,9 +5,9 @@ weight = 30 [extra] local_image = "/img/projects/salvo-captcha/banner.png" -canonical_url = "https://awiteb.is-a.dev/projects/doteki/" +canonical_url = "https://4rs.nl/p/salvo-captcha/" +++ - + هي وسيطة تساعدك على اضافة CAPTCHA إلى تطبيقك بسهولة.