Add Justfile and delete github workflows

This commit is contained in:
Awiteb 2024-02-22 15:37:21 +03:00
parent 0c0ddcf97d
commit 9edb4a81f4
No known key found for this signature in database
GPG key ID: 16C8AD0B49C39C88
6 changed files with 35 additions and 32 deletions

View file

@ -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

20
Justfile Normal file
View file

@ -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`"

View file

@ -1,3 +1,13 @@
## My personal blog (Arabic) ## 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 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
```

View file

@ -1,4 +1,4 @@
base_url = "https://theawiteb.github.io" base_url = "https://4rs.nl"
default_language = "ar" default_language = "ar"
theme = "tabi" theme = "tabi"
@ -70,7 +70,7 @@ previous_next_article_links_full_width = false
# $AUTHOR will be replaced by the `author` variable. # $AUTHOR will be replaced by the `author` variable.
# $SEPARATOR will be replaced by the `separator` variable. # $SEPARATOR will be replaced by the `separator` variable.
# Markdown is supported (links, emphasis, etc). # 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. # Remote repository for your Zola site.
# Used for `show_remote_changes` and `show_remote_source` (see below). # Used for `show_remote_changes` and `show_remote_source` (see below).

View file

@ -36,7 +36,7 @@ social_media_card = "/img/social_cards/about.jpg"
لكل تدوينة يوجد خانة تعليقات في أسفلها، ستستخدمها إذا كان سبب التواصل هو الإستفسار عن شيء يخص التدوينة نفسها ولا يخرج عن نطاقها. لكل تدوينة يوجد خانة تعليقات في أسفلها، ستستخدمها إذا كان سبب التواصل هو الإستفسار عن شيء يخص التدوينة نفسها ولا يخرج عن نطاقها.
### البريد الإلكتروني ### البريد الإلكتروني
تواصل معي عبر البريد الالكتروني إذا كان موضوعك لايتطلب الدردشة ويمكن الرد عليه برسالة واحدة. تجد البريد الخاص بي أسفل جميع صفحات المدونة، وستجد ايضآ مفتاح الـ PGP الخاص بي، ومن المهم أن تستخدمه عند إرسالك رسالة لي، [للمزيد](https://awiteb.is-a.dev/pgp/). تواصل معي عبر البريد الالكتروني إذا كان موضوعك لايتطلب الدردشة ويمكن الرد عليه برسالة واحدة. تجد البريد الخاص بي أسفل جميع صفحات المدونة، وستجد ايضآ مفتاح الـ PGP الخاص بي، ومن المهم أن تستخدمه عند إرسالك رسالة لي، [للمزيد](https://4rs.nl/pgp/).
### التيليجرام ### التيليجرام
تواصل معي عبر تطبيق التيليجرام إذا كان موضوعك يتطلب الدردشة ولايمكن الرد عليه برسالة واحدة. ستجد التيليجرام الخاص بي أسفل جميع صفحات المدونة تواصل معي عبر تطبيق التيليجرام إذا كان موضوعك يتطلب الدردشة ولايمكن الرد عليه برسالة واحدة. ستجد التيليجرام الخاص بي أسفل جميع صفحات المدونة

View file

@ -5,9 +5,9 @@ weight = 30
[extra] [extra]
local_image = "/img/projects/salvo-captcha/banner.png" 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/"
+++ +++
<!-- social_media_card = "social_cards/projects_doteki.jpg" --> <!-- social_media_card = "/img/projects/salvo-captcha/social.jpg" -->
هي وسيطة تساعدك على اضافة CAPTCHA إلى تطبيقك بسهولة. هي وسيطة تساعدك على اضافة CAPTCHA إلى تطبيقك بسهولة.