Skip to content

Commit

Permalink
add workflow to generate site and fix typo in readme and logo
Browse files Browse the repository at this point in the history
  • Loading branch information
emad-elsaid committed Aug 26, 2023
1 parent 09bac84 commit 44c152e
Show file tree
Hide file tree
Showing 4 changed files with 220 additions and 1 deletion.
75 changes: 75 additions & 0 deletions .github/workflows/xlog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Xlog

on:
push:
branches: [ "master" ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0

- name: restore timestamps
uses: chetan/git-restore-mtime-action@v1

- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.19
check-latest: true

- name: Install xlog
run: |
go install github.com/emad-elsaid/xlog/cmd/xlog@latest
- name: Build
run: |
xlog \
--build . \
--sitename "𓆚 Hydra" \
--index=README \
--sitemap.domain=hydra.emadelsaid.com \
--activitypub.domain=hydra.emadelsaid.com \
--activitypub.username=hydra \
--activitypub.summary="𓆚 C implementation of the famous Emacs Hydra package to be used in terminal. Groups commands and assign each command a key binding" \
--og.domain=hydra.emadelsaid.com \
--github.repo=https://github.com/emad-elsaid/hydra \
--rss.domain=hydra.emadelsaid.com \
--rss.description="𓆚 C implementation of the famous Emacs Hydra package to be used in terminal. Groups commands and assign each command a key binding"
rm *.md
chmod -R 0777 .
- name: Upload GitHub Pages artifact
uses: actions/[email protected]
with:
path: .

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ a C implementation of [Emacs Hydra](https://github.com/abo-abo/hydra) package to

## What is 𓆚 Hydra

Just list Emacs 𓆚 Hydra. It's a program that groups your terminal commands and bind them to common key on your keyboard. Commands can also be grouped in a tree like structure each node in the tree has a name and key bound to it.
Just like Emacs 𓆚 Hydra. It's a program that groups your terminal commands and bind them to common key on your keyboard. Commands can also be grouped in a tree like structure each node in the tree has a name and key bound to it.

[Spacemacs](https://www.spacemacs.org/) for example is an emacs configuration centered around 𓆚 Hydra commands, with all user commands grouped as trees bound in a mnemonic way. for example:

Expand Down
Binary file added logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
144 changes: 144 additions & 0 deletions logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 44c152e

Please sign in to comment.