This commit is contained in:
parent
f5e3692468
commit
a89555c467
5 changed files with 24 additions and 53 deletions
|
@ -5,7 +5,20 @@ steps:
|
||||||
- echo 'experimental-features = flakes nix-command' >> /etc/nix/nix.conf
|
- echo 'experimental-features = flakes nix-command' >> /etc/nix/nix.conf
|
||||||
- nix build
|
- nix build
|
||||||
- nix flake show
|
- nix flake show
|
||||||
- nix flake info
|
|
||||||
when:
|
when:
|
||||||
event: [push, pull_request]
|
event: [push, pull_request]
|
||||||
|
|
||||||
|
- name: deploy
|
||||||
|
image: nixos/nix
|
||||||
|
commands:
|
||||||
|
- echo 'experimental-features = flakes nix-command' >> /etc/nix/nix.conf
|
||||||
|
- nix build
|
||||||
|
- nix flake show
|
||||||
|
- ls public
|
||||||
|
- wrangler pages deploy public --branch=$CI_COMMIT_SOURCE_BRANCH --project-name=softinio
|
||||||
|
- echo "Deploy complete"
|
||||||
|
depends_on: [build]
|
||||||
|
when:
|
||||||
|
event: push
|
||||||
|
branch: test1
|
||||||
|
|
||||||
|
|
49
config.toml
49
config.toml
|
@ -153,7 +153,7 @@ feed_icon = true
|
||||||
|
|
||||||
# Show the full post content in the Atom feed.
|
# Show the full post content in the Atom feed.
|
||||||
# If it's set to false, only the description or summary will be shown.
|
# If it's set to false, only the description or summary will be shown.
|
||||||
full_content_in_feed = false
|
full_content_in_feed = true
|
||||||
|
|
||||||
# Email address for footer's social section.
|
# Email address for footer's social section.
|
||||||
# Protect against spambots:
|
# Protect against spambots:
|
||||||
|
@ -166,7 +166,7 @@ encode_plaintext_email = false # Setting is ignored if email is already encoded
|
||||||
# The icons available can be found in "social_icons" in the "static" folder.
|
# The icons available can be found in "social_icons" in the "static" folder.
|
||||||
socials = [
|
socials = [
|
||||||
{ name = "xmpp", url = "https://join.jabber.network/#salar@softinio.dev", icon = "xmpp" },
|
{ name = "xmpp", url = "https://join.jabber.network/#salar@softinio.dev", icon = "xmpp" },
|
||||||
{ name = "matrix", url = "matrix.to/#/@softinio:matrix.org", icon = "matrix" },
|
{ name = "matrix", url = "https://matrix.to/#/@softinio:matrix.org", icon = "matrix" },
|
||||||
{ name = "discord", url = "https://discord.com/users/softinio", icon = "discord" },
|
{ name = "discord", url = "https://discord.com/users/softinio", icon = "discord" },
|
||||||
{ name = "mastodon", url = "https://social.softinio.com/@softinio", icon = "mastodon" },
|
{ name = "mastodon", url = "https://social.softinio.com/@softinio", icon = "mastodon" },
|
||||||
{ name = "x", url = "https://x.com/SalarRahmanian", icon = "x" },
|
{ name = "x", url = "https://x.com/SalarRahmanian", icon = "x" },
|
||||||
|
@ -196,11 +196,6 @@ footer_menu = [
|
||||||
# Markdown is supported (links, emphasis, etc).
|
# Markdown is supported (links, emphasis, etc).
|
||||||
copyright = "© $CURRENT_YEAR $AUTHOR $SEPARATOR Unless otherwise noted, the content in this website is available under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) license. Please attribute properly and link back."
|
copyright = "© $CURRENT_YEAR $AUTHOR $SEPARATOR Unless otherwise noted, the content in this website is available under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) license. Please attribute properly and link back."
|
||||||
|
|
||||||
# For multi-language sites, you can set a different copyright for each language.
|
|
||||||
# The old way of setting `translated_copyright = true` and using i18n files is deprecated.
|
|
||||||
# If a translation is missing for language, the `copyright` value will be used.
|
|
||||||
# copyright_translations.es = "$TITLE © $CURRENT_YEAR $AUTHOR $SEPARATOR A menos que se indique lo contrario, el contenido de esta web está disponible bajo la licencia [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)."
|
|
||||||
|
|
||||||
# Custom security headers. What urls should your website be able to connect to?
|
# Custom security headers. What urls should your website be able to connect to?
|
||||||
# You need to specify the CSP and the URLs associated with the directive.
|
# You need to specify the CSP and the URLs associated with the directive.
|
||||||
# Useful if you want to load remote content safely (embed YouTube videos, which needs frame-src, for example).
|
# Useful if you want to load remote content safely (embed YouTube videos, which needs frame-src, for example).
|
||||||
|
@ -240,46 +235,6 @@ custom_subset = true
|
||||||
# Leave this field empty if you're using the service's default hosting.
|
# Leave this field empty if you're using the service's default hosting.
|
||||||
# self_hosted_url = "https://tabi-stats.osc.garden"
|
# self_hosted_url = "https://tabi-stats.osc.garden"
|
||||||
|
|
||||||
# giscus support for comments. https://giscus.app
|
|
||||||
# Setup instructions: https://welpo.github.io/tabi/blog/comments/#setup
|
|
||||||
[extra.giscus]
|
|
||||||
enabled_for_all_posts = false # Enables giscus on all posts. It can be enabled on individual posts by setting `giscus = true` in the [extra] section of a post's front matter.
|
|
||||||
automatic_loading = true # If set to false, a "Load comments" button will be shown.
|
|
||||||
repo = "welpo/tabi-comments"
|
|
||||||
repo_id = "R_kgDOJ59Urw" # Find this value in https://giscus.app/
|
|
||||||
category = "Announcements"
|
|
||||||
category_id = "DIC_kwDOJ59Ur84CX0QG" # Find this value in https://giscus.app/
|
|
||||||
mapping = "slug" # Available: pathname; url; title; slug. "slug" will use the post's filename (slug); this is the only way to share comments between languages.
|
|
||||||
strict_title_matching = 1 # 1 to enable, 0 to disable. https://github.com/giscus/giscus/blob/main/ADVANCED-USAGE.md#data-strict
|
|
||||||
enable_reactions = 1 # 1 to enable, 0 to disable.
|
|
||||||
comment_box_above_comments = false
|
|
||||||
light_theme = "noborder_light"
|
|
||||||
dark_theme = "noborder_dark"
|
|
||||||
lang = "" # Leave blank to match the page's language.
|
|
||||||
lazy_loading = true
|
|
||||||
|
|
||||||
# utterances support for comments. https://utteranc.es
|
|
||||||
# Setup instructions: https://welpo.github.io/tabi/blog/comments/#setup
|
|
||||||
[extra.utterances]
|
|
||||||
enabled_for_all_posts = false # Enables utterances on all posts. It can be enabled on individual posts by setting `utterances = true` in the [extra] section of a post's front matter.
|
|
||||||
automatic_loading = true # If set to false, a "Load comments" button will be shown.
|
|
||||||
repo = "yourGithubUsername/yourRepo" # https://utteranc.es/#heading-repository
|
|
||||||
issue_term = "slug" # Available: pathname; url; title; slug. "slug" will use the post's filename (slug); this is the only way to share comments between languages. https://utteranc.es/#heading-mapping
|
|
||||||
label = "💬" # https://utteranc.es/#heading-issue-label
|
|
||||||
light_theme = "github-light" # https://utteranc.es/#heading-theme
|
|
||||||
dark_theme = "photon-dark" # https://utteranc.es/#heading-theme
|
|
||||||
lazy_loading = true
|
|
||||||
|
|
||||||
# Hyvor Talk support for comments. https://talk.hyvor.com
|
|
||||||
[extra.hyvortalk]
|
|
||||||
enabled_for_all_posts = false # Enables hyvortalk on all posts. It can be enabled on individual posts by setting `hyvortalk = true` in the [extra] section of a post's front matter.
|
|
||||||
automatic_loading = true # If set to false, a "Load comments" button will be shown.
|
|
||||||
website_id = "1234"
|
|
||||||
page_id_is_slug = true # If true, it will use the post's filename (slug) as id; this is the only way to share comments between languages. If false, it will use the entire url as id.
|
|
||||||
lang = "" # Leave blank to match the page's language.
|
|
||||||
page_author = "" # Email (or base64 encoded email) of the author.
|
|
||||||
lazy_loading = true
|
|
||||||
|
|
||||||
# Isso support for comments. https://isso-comments.de/
|
# Isso support for comments. https://isso-comments.de/
|
||||||
# You need to self-host the backend first: https://blog.phusion.nl/2018/08/16/isso-simple-self-hosted-commenting-system/
|
# You need to self-host the backend first: https://blog.phusion.nl/2018/08/16/isso-simple-self-hosted-commenting-system/
|
||||||
# More info on some settings: https://isso-comments.de/docs/reference/client-config/
|
# More info on some settings: https://isso-comments.de/docs/reference/client-config/
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1704194953,
|
"lastModified": 1707956935,
|
||||||
"narHash": "sha256-RtDKd8Mynhe5CFnVT8s0/0yqtWFMM9LmCzXv/YKxnq4=",
|
"narHash": "sha256-ZL2TrjVsiFNKOYwYQozpbvQSwvtV/3Me7Zwhmdsfyu4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "bd645e8668ec6612439a9ee7e71f7eac4099d4f6",
|
"rev": "a4d4fe8c5002202493e87ec8dbc91335ff55552c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
name = "softinio-${system}";
|
name = "softinio-${system}";
|
||||||
version = "0.1";
|
version = "0.1";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
nativeBuildInputs = with pkgs; [ zola ];
|
nativeBuildInputs = with pkgs; [ nodePackages_latest.wrangler zola ];
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
mkdir -p themes
|
mkdir -p themes
|
||||||
ln -snf "${theme}" "themes/${themeName}"
|
ln -snf "${theme}" "themes/${themeName}"
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
pkgs = nixpkgsFor.${system};
|
pkgs = nixpkgsFor.${system};
|
||||||
in {
|
in {
|
||||||
default = pkgs.mkShell {
|
default = pkgs.mkShell {
|
||||||
buildInputs = with pkgs; [ zola ];
|
buildInputs = with pkgs; [ nodePackages_latest.wrangler zola ];
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
mkdir -p themes
|
mkdir -p themes
|
||||||
ln -snf "${theme}" "themes/${themeName}"
|
ln -snf "${theme}" "themes/${themeName}"
|
||||||
|
|
3
wrangler.toml
Normal file
3
wrangler.toml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
name = "softinio"
|
||||||
|
route = { pattern = "https://www.softinio.com", custom_domain = true }
|
||||||
|
|
Loading…
Reference in a new issue