Add Justfile
and delete github workflows
This commit is contained in:
parent
0c0ddcf97d
commit
9edb4a81f4
6 changed files with 35 additions and 32 deletions
27
.github/workflows/cd.yml
vendored
27
.github/workflows/cd.yml
vendored
|
@ -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
20
Justfile
Normal 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`"
|
10
README.md
10
README.md
|
@ -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
|
||||||
|
```
|
||||||
|
|
|
@ -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).
|
||||||
|
|
|
@ -36,7 +36,7 @@ social_media_card = "/img/social_cards/about.jpg"
|
||||||
لكل تدوينة يوجد خانة تعليقات في أسفلها، ستستخدمها إذا كان سبب التواصل هو الإستفسار عن شيء يخص التدوينة نفسها ولا يخرج عن نطاقها.
|
لكل تدوينة يوجد خانة تعليقات في أسفلها، ستستخدمها إذا كان سبب التواصل هو الإستفسار عن شيء يخص التدوينة نفسها ولا يخرج عن نطاقها.
|
||||||
|
|
||||||
### البريد الإلكتروني
|
### البريد الإلكتروني
|
||||||
تواصل معي عبر البريد الالكتروني إذا كان موضوعك لايتطلب الدردشة ويمكن الرد عليه برسالة واحدة. تجد البريد الخاص بي أسفل جميع صفحات المدونة، وستجد ايضآ مفتاح الـ PGP الخاص بي، ومن المهم أن تستخدمه عند إرسالك رسالة لي، [للمزيد](https://awiteb.is-a.dev/pgp/).
|
تواصل معي عبر البريد الالكتروني إذا كان موضوعك لايتطلب الدردشة ويمكن الرد عليه برسالة واحدة. تجد البريد الخاص بي أسفل جميع صفحات المدونة، وستجد ايضآ مفتاح الـ PGP الخاص بي، ومن المهم أن تستخدمه عند إرسالك رسالة لي، [للمزيد](https://4rs.nl/pgp/).
|
||||||
|
|
||||||
### التيليجرام
|
### التيليجرام
|
||||||
تواصل معي عبر تطبيق التيليجرام إذا كان موضوعك يتطلب الدردشة ولايمكن الرد عليه برسالة واحدة. ستجد التيليجرام الخاص بي أسفل جميع صفحات المدونة
|
تواصل معي عبر تطبيق التيليجرام إذا كان موضوعك يتطلب الدردشة ولايمكن الرد عليه برسالة واحدة. ستجد التيليجرام الخاص بي أسفل جميع صفحات المدونة
|
||||||
|
|
|
@ -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 إلى تطبيقك بسهولة.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue