๐ Replacing Bookmarks & Read-Later
katydecorah/bookmark-action+ custom/linkspage โ trigger viaworkflow_dispatchwith a URL input; the action fetches title, description, and OGP image and appends todata/links.yaml; render as a filterable Hugo/Astro page1- Pinboard full archive sync โ cron fetch of
https://api.pinboard.in/v1/posts/all?format=jsonnightly; diff against previous export, write new entries todata/bookmarks/YYYY-MM-DD.jsonfor a dated linkroll2 - Raindrop.io collection export โ Raindropโs API
GET /raindrops/{collectionId}with a Bearer token; write tagged, sorted bookmarks to JSON for a/reading-listsubpage3 - Hoarder/Karakeep webhook trigger โ self-hosted Hoarder (Pocket replacement) exposes a REST API; a
workflow_dispatchstep can pull all tagged-publishbookmarks and write them to your repo4 - Wayback archiving on save โ when new bookmarks are committed, use
caltechlibrary/waystationto submit each URL to the Wayback Machine as a preservation step5 - Read-later to
/nowpipeline โ fetch your Instapaper โarchiveโ list via their API and write recently finished articles to adata/reading.jsonpowering a/nowpage โrecently readโ section3 - ArchiveBox trigger action โ POST a URL to a self-hosted ArchiveBox instance via its REST API from a GitHub Action when a bookmark is added; keeps local snapshots6
๐ก RSS Reader Replacement & Feed Curation
- Multi-feed aggregator โ fetch 10โ20 curated RSS feeds in one Python step with
feedparser, merge, deduplicate byid/link, sort by date, write todata/feeds.json; render as a/readingfirehose page7 - Feed-to-newsletter digest โ parse RSS feeds daily, filter to last 24h, build an HTML digest, send via SendGrid API โ all in one scheduled action8
- Saved-items export from Feedbin/NewsBlur โ both have REST APIs; a nightly action can pull starred/saved items and append them to a
data/saved-articles.jsonfor a/clippingspage9 - Planet-style topic aggregator โ define a
feeds.yamlwith categories, fetch all feeds, bucket by category, write todata/planet.json; render as/links/tech,/links/art, etc.10 - New-item diff alert โ Mastodon โ pair feed monitoring with
nhoizey/github-action-feed-to-mastodon: only post to Mastodon when genuinely new items appear in your tracked feeds11 - YouTube channel watchlist โ define a
channels.yamllist of creators; fetch latest video per channel via YouTube Data API v3, write todata/watching.jsonfor a/followingpage12
๐ POSSE & Syndication
punchagan/share-post-actionโ detects new Hugo/Astro content files on push, extracts frontmatter title + URL, posts an announcement to Mastodon and/or Twitter automatically13- Bluesky auto-post on deploy โ after a successful deploy, hit
app.bsky.social/xrpc/com.atproto.repo.createRecordwith aapp.bsky.feed.postlexicon record; no action needed, purecurlin a run step14 - POSSE to Mastodon via Micropub โ
voxpelli/webpage-micropub-to-githubreceives a Micropub POST, commits the note to your repo, triggers a build โ full own-your-content loop15 - Cross-post to LinkedIn โ LinkedIn UGC Posts API
POST /ugcPostswith OAuth; add as a post-deploy step triggered only on posts withsyndicate: linkedinin frontmatter16 - Syndication link backfill โ after POSSE posts are created, fetch the syndicated post URL (e.g., Mastodon status ID) and write it back to the source content fileโs frontmatter as
syndication_url:16
๐ผ OG Images & Metadata
- Per-post OG image generation โ
BoyWithSilverWings/generate-og-imageruns on PR, reads frontmattertitleanddescription, renders a screenshot via headless Chromium, commits the PNG tostatic/og/17 - Satori-based OG cards โ use
vercel/og(Satori) in a Node.js script to generate JSX-to-PNG cards per post; run in a matrix job over all new content files18 - Social card commit action โ
testdouble/real-ogprocesses your markdown files and writes social card images directly to the repo alongside each post19 - Auto
<meta>tag injection โ a post-build Python script readsdata/posts.jsonand injects per-page OG tags into the built HTML output before deploy18
๐ Search
- Pagefind index on deploy โ run
npx pagefind --site publicas a post-build step; the index is committed to the repo and served as a static file alongside your site โ zero backend needed20 - Algolia crawler trigger โ
algolia/algoliasearch-netlifyor the Algolia Crawler GitHub Action re-indexes your site after every deploy21 hugo-algoliaindex generation โ runhugo-algolia -sin a build step to generatealgolia.jsonfrom your content, thenPOSTit to Algoliaโs index API22- Fuse.js index builder โ a Node.js script in a
post-buildstep serializes your Hugo/Astro content to asearch-index.jsonfor client-side Fuse.js fuzzy search20
๐ Link Health & Site Reliability
- Broken link crawler โ
ScholliYT/Broken-Links-Crawler-Actioncrawls your live site, flags 404s, and opens a GitHub Issue with the broken URL and the page it was found on23 ruzickap/action-my-broken-link-checkerโ usesmuffetto crawl and check every internal and external link; run weekly on a cron, fail the workflow if any return 4xx/5xx24- Broken link fixer โ pair the checker with a Python script that reads the output, cross-references the Wayback Machine availability API, and suggests archive.org replacements for dead links25
- Wayback submit on deploy โ
caltechlibrary/waystationsubmits your GitHub Pages URL to the Wayback Machine on every tagged release for archival insurance5 - Uptime monitor โ status page โ a scheduled
curlto your own domain; write response time and status code todata/uptime.json; render a minimal/statuspage updated every 5 minutes26
๐ธ Photo Gallery & Media
- Static photo gallery via
fusselโcbenning/fusseltakes a directory of photos from your repo and generates a full mobile-friendly static gallery; run as a build step27 - EXIF metadata extractor โ run
exiftool -json ./photos/*.jpgin a workflow step and write the output todata/photos.json(camera, lens, location, date) for a photo metadata page28 - Cloudinary sync action โ upload new images committed to a
/photosdirectory to Cloudinary via their Upload API; write back the CDN URLs + auto-generated tags to a data file27 - Unsplash cross-post โ use the Unsplash API to upload your own published photos and syndicate URLs back into your siteโs photo data27
๐ Content & Writing Tooling
release-pleasechangelog page โgoogleapis/release-pleasegenerates a structuredCHANGELOG.mdfrom conventional commits; add a build step that converts it to an HTML/changelogsubpage29- Git log to
/colophonโ agit log --pretty=formatcommand in a post-build step generates adata/commits.jsonof recent site changes; power a public/colophonshowing your siteโs edit history30 - Spellcheck on PR โ
rojopolis/spellcheck-github-actionsrunspyspellingover all.mdcontent files on every PR; comments inline on misspelled words31 - Reading time injector โ a Python step that reads all content
.mdfiles, calculates word count / 200, and writesreading_time:back into the frontmatter before build32 - Content freshness checker โ a scheduled action that finds pages with
lastmod:older than 1 year and opens a GitHub Issue listing them for a review pass31
๐ Personal Data & /Now Pages
/nowpage auto-updater โ a single scheduled workflow aggregates Last.fm weekly artists + Trakt recent watches + Strava latest run + current weather intodata/now.json; your/nowpage renders from one source of truth33- Personal CRM reminders โ store contacts in a
contacts.yaml(name, last contact date, cadence); a cron action diffs todayโs date and opens a GitHub Issue when someone is overdue for a message34 - Journal word count tracker โ a scheduled action counts words in all
content/journal/*.mdfiles, appends a daily total todata/wordcount.csv, and renders a sparkline chart on your/aboutpage32 - Expense tracker from CSV โ commit a monthly CSV export from your bank; a Python step categorizes rows with keyword matching and writes
data/expenses.jsonfor a private/financespage29 - Habit tracker โ a
workflow_dispatchwith ahabitinput (e.g., โranโ, โmeditatedโ) appends a timestamped entry todata/habits.json; a public/habitspage shows streaks26
๐ Mini Web Apps as Subpages
/usespage auto-generator โ store your gear/software indata/uses.yaml; a scheduled action fetches current prices/versions from APIs (Wirecutter, Amazon Product Advertising) and refreshes the data32/colophontech stack page โ a build step readspackage.json,go.mod, andrequirements.txtand writesdata/stack.jsonโ a living list of every tool your site uses with current versions30- Public
roadmap.mdโ/roadmappage โ a GitHub Projects GraphQL query fetches your project board items and their statuses; render as a public/roadmappage updated on every push31 /statsanalytics page โ aggregate Cloudflare Analytics API data (no JS on visitors, privacy-respecting) intodata/stats.jsonon a daily cron; render page views, top referrers, top pages26/replywebmention feed โwebmention.ioAPIGET /api/mentions.json?domain={your-domain}&token={token}fetches all received webmentions; write todata/webmentions.json, render as a public/repliesstream3536
๐ Developer Utilities
- Regex Tester โ live regex match/replace with flags, match groups highlighted, test strings saved to
localStorage; useslevithan/regex-colorizerfor syntax highlighting37 - JSON Viewer / Formatter โ paste or upload JSON, pretty-print, collapse/expand nodes, query with JSONPath;
jsonhero-style but self-hosted in one HTML file38 - Markdown Editor + Preview โ split-pane editor using
marked.js+EasyMDE; export to HTML or raw.md; everything runs in-browser, zero uploads3940 - Mermaid Diagram Renderer โ textarea input โ live Mermaid diagram render; export as SVG or PNG via
mermaid.jsCDN39 - Base64 / URL / HTML Encoder-Decoder โ tabbed interface for encode/decode operations; copy-to-clipboard on output; pure vanilla JS41
- JWT Decoder โ paste a JWT token, decode header + payload + signature display; validates expiry; never leaves the browser41
- cURL Command Builder โ form inputs for method, headers, body, auth; generates a formatted
curlcommand ready to copy41 - Cron Expression Explainer โ type a cron string, get a plain-English explanation + next 10 run times using
cronstrue.jsCDN41 - Color Palette Generator โ input a hex or pick from a wheel; outputs complementary, analogous, triadic, and OKLCH shades with copy buttons; no server needed4243
- CSS Gradient Builder โ visual stops editor, generates
linear-gradient/radial-gradient/conic-gradientCSS; live preview background41
๐ Writing & Text Tools
- Readability Scorer โ paste text, get Flesch-Kincaid, Gunning Fog, word count, sentence count, avg words/sentence; pure JS implementation41
- Diff Viewer โ two textareas, side-by-side or inline diff using
jsdifflibrary; highlight added/removed lines41 - Markdown to HTML Converter โ upload a
.mdfile or paste content, download a standalone HTML file with your siteโs styles embedded44 - Frontmatter Editor โ paste a Hugo/Astro content file; parse YAML frontmatter into a form, edit fields, copy the updated file back45
- Lorem Ipsum Generator with Constraints โ specify word count, paragraph count, whether to include code blocks / lists / headers; output Markdown or HTML41
- Smart Slugifier โ input a post title, output a URL-safe slug; preview how Hugo vs. Astro vs. Jekyll would format it41
- Typographer โ paste text, auto-replace
"quotes"โ curly quotes,--โ em dash,...โ ellipsis; preview and copy corrected output41 - Changelog Generator โ paste conventional commits (
feat:,fix:,chore:), auto-groups them into a formattedCHANGELOG.mdsection46
๐จ Design & Visual Tools
- Font Pairing Previewer โ two dropdowns of Google/Fontshare fonts, live preview of heading + body at multiple sizes; copy the
@importsnippet41 - Contrast Checker โ pick two OKLCH/hex colors, display WCAG AA/AAA pass/fail for normal and large text; suggest accessible alternatives41
- Shadow Builder โ visual sliders for offset, blur, spread, color opacity; live CSS preview + copy; supports layered multiple shadows41
- Spacing Scale Generator โ input a base unit and ratio, generate a full spacing/type scale with
clamp()fluid values; output as CSS custom properties41 - SVG Optimizer Preview โ paste SVG source, minify client-side with
svgo-browser, show before/after file size diff; copy optimized output41 - Icon Searcher โ pre-built JSON index of Lucide + Phosphor icon names committed by a scheduled Action; search, preview at multiple sizes, copy
<svg>code47
๐ Data & Personal Dashboards
/dashboardโ a single page that fetches your committed JSON data files (data/now.json,data/weather.json,data/stats.json) viafetch()and renders live cards; Actions refresh the data, the page is always current48- Habit Tracker โ
workflow_dispatchappends entries todata/habits.json; the page renders streaks, percentage by weekday, and a GitHub-style grid48 - Word Count Tracker โ Actions commit daily word counts from your content dir; page renders a sparkline + all-time total + monthly bar chart using
Chart.js49 - Reading Log โ data file populated by Goodreads/OpenLibrary Actions; filterable table by genre, year, rating; cover art from OpenLibrary CDN50
- Watch Log โ Trakt + Letterboxd data from scheduled Actions; filterable
/watchedpage with poster grid, ratings, and total hours watched51 - Link Graph โ all bookmarks in
data/bookmarks.jsonrendered as a visual tag cloud usingd3-cloud; click a tag to filter to linked URLs52
๐ Personal Knowledge & Notes
- Digital Garden Index โ Action scans all
content/garden/*.mdfiles, extracts wikilinks, builds adata/graph.json; page renders ad3-forcenode graph of your notes53 - Flashcard App โ store decks in YAML files committed to the repo; the page reads them with
fetch(), implements a spaced-repetition algorithm in JS, saves progress tolocalStorage54 - Recipe Book โ
content/recipes/*.mdwith frontmatter fields (ingredients,time,tags); Action builds adata/recipes.json; searchable, filterable/recipespage45 - Quote Collection โ commit quotes to
data/quotes.yaml; page displays a random quote on load with author + source + copy button41 - Reference Sheet Builder โ Markdown files per topic (Git commands, regex, Vim); Action builds an index; page renders as a searchable cheatsheet with keyboard shortcut navigation49
๐งฎ Calculators & Converters
- Unit Converter โ length, weight, temperature, storage, data rates; grouped by category; typed input with instant result update41
- Timezone Converter โ select up to 6 timezones; live clock display + a meeting-time slider to find overlap windows41
- Reading Time Estimator โ paste text or a URL (CORS-friendly via
Readability.js); returns estimated read time at multiple WPM settings41 - Aspect Ratio Calculator โ input any two dimensions, get all common aspect ratios + CSS
aspect-ratiovalue + px at common resolutions41 - Budgeting Calculator โ 50/30/20 rule with income input; pie chart via
Chart.js; all in-browser, no data leaves the page41 - Pomodoro Timer โ configurable work/break intervals; Web Notifications API for alerts; session history in
localStorage; installable as a PWA54 - Pixel โ Rem Converter โ base font-size input, bidirectional px/rem/em conversion table for all common sizes; copy CSS snippet41
๐ Privacy & Security Tools
- Password Generator โ configurable length, charset, entropy display; uses
crypto.getRandomValues(); never sends data anywhere41 - Hash Generator โ SHA-256/SHA-512/MD5 of input text via Web Crypto API; compare two stringsโ hashes side-by-side41
- Text Encryptor โ AES-256-GCM encrypt/decrypt in-browser using Web Crypto; share encrypted blobs via URL fragment (key never in URL)41
- Private Note Sharer โ encrypt a note in the browser, generate a URL with the cipher in the
#hash; recipient decrypts in their browser; nothing stored server-side41
๐ IndieWeb & Social
- Webmention Sender โ form with source/target URL fields;
POSTto yourwebmention.ioendpoint; logs sent mentions to adata/sent-mentions.jsonviaworkflow_dispatch55 - OPML Importer / Feed Manager โ upload an OPML file, parse it client-side, display all feed URLs in a table; export a curated subset back to OPML or as
feeds.yamlfor your Actions56 - IndieAuth Login Test โ input a domain, discover its
authorization_endpointandtoken_endpointviarel="me"link parsing; display the discovery chain57 /nowEditor โ aworkflow_dispatch-triggered form (via GitHub APIPOST /repos/{owner}/{repo}/actions/workflows/{id}/dispatches) that lets you update your/nowpage from a mobile browser without touching code58
๐ Core Utilities (Use in Everything)
These are the reusable primitives youโll compose with everything else.
fjogeleit/http-request-action@v1โ Make any HTTP request (GET/POST/PUT) directly in a workflow step, with Bearer token and Basic Auth support; use${{ steps.myRequest.outputs.response }}to pipe JSON output into downstream steps5960stefanzweifel/git-auto-commit-action@v5โ The standard โcommit and push generated data filesโ step; works withfile_patternglobs so only changed files get committed61actions/cache@v4โ Cachepip/npmdependencies and Hugo resources between runs to dramatically speed up scheduled fetches62EndBug/add-and-commit@v9โ Alternative auto-commit with cleaner control over which files to stage63
๐ก RSS & Feed Fetching
Promptly-Technologies-LLC/rss-fetch-action@v2โ Fetches any RSS feed to a JSON file; supports customparser_options(e.g., extractcontent:encoded, disable ISO dates) andfetch_optionsfor headers61chrisreddington/rss-parser-actionโ Parses a feed and outputs items as JSON, creates GitHub Issues per item, or creates a file per item; useful for triggering downstream workflows on new posts64- RSS Monitor Action โ Monitors multiple feeds, diffs against a stored JSON state file, and only outputs new items since last run โ good for change-detection without duplicate entries65
- Manual
curl+python -cโ For feeds behind auth or with custom headers, a rawcurl+ Pythonfeedparserstep is often cleaner than any action66 Letterboxd has a first-class public RSS feed athttps://letterboxd.com/{username}/rss/โ pipe it through any of the above and enrich with TMDB data for poster images.67
๐ต Music โ Beyond Basic Last.fm
The default Last.fm โrecent tracksโ endpoint only gives you title/artist. Hereโs how to go deeper:
fjogeleit/http-request-action+ Last.fm API โ Fetchuser.getTopTracks,user.getTopArtists,user.getTopAlbums, anduser.getWeeklyChartList(period:7day,1month,12month,overall) for richer stats than the basic now-playing widget; combine endpoints in one Python heredoc job59- MusicBrainz API enrichment โ After fetching Last.fm top artists, cross-reference
musicbrainz.org/ws/2/artist?query={name}to get genre tags, country, and MBID for structured taxonomy on your site68 JeffreyCA/lastfm-recently-played-readmeโ A Vercel-hosted SVG card with header/footer styles showing scrobble count, artist count, track count โ embeddable as an<img>with a?user=param69- Spotify top tracks via Python โ Use
spotipyin a workflow withSPOTIPY_CLIENT_ID,SPOTIPY_CLIENT_SECRET,SPOTIPY_REFRESH_TOKENsecrets to fetchcurrent_user_top_tracks(time_range='short_term')and write JSON; schedule daily70
๐ Books & Reading
zwacky/goodreads-profile-workflow@mainโ Syncs a Goodreads shelf (currently-reading,read,to-read) to a Markdown/README; uses yourgoodreads_user_idfrom your profile URL7172- OpenLibrary API (manual) โ Since Goodreads has locked their API, OpenLibraryโs
https://openlibrary.org/search.json?title=is a good fallback for cover art and metadata enrichment via a Python step72
๐ฎ Gaming
- Steam API via
http-request-actionโhttps://api.steampowered.com/IPlayerService/GetRecentlyPlayedGames/v1/?steamid={id}&key={key}returns games played in the last 2 weeks with playtime; write todata/steam.jsonfor your Hugo/Astro data layer73 j4ckofalltrades/steam-current-gameโ Vercel-hosted badge that reads your Steam โcurrently playingโ status; embeddable as<img>in any page or README74
๐ Bookmarks & Links
katydecorah/bookmark-actionโ Saves a URL + page metadata (title, description, OGP image) to a YAML file onworkflow_dispatchwith an input URL โ perfect for an IndieWeb/bookmarkspage75- Pinboard API (manual Python) โ
https://api.pinboard.in/v1/posts/all?format=json&auth_token={user}:{token}returns your full bookmark archive; filter by tag, unread status, ortoreadflag for a curated links page76
๐ Fediverse / Mastodon
nhoizey/github-action-feed-to-mastodon@v2โ POSSE in reverse: takes a JSON/RSS/Atom feed and creates Mastodon toots for new items; uses a cache file to track whatโs already been posted77- ActivityPub outbox fetch (manual) โ Fetch
https://{instance}/@{user}/outbox?page=truewithAccept: application/activity+jsonto pull your own posts as structured JSON into your site78
โ๏ธ Scheduling Patterns
| Use Case | Cron |
|---|---|
| Daily music stats (Last.fm/Spotify) | 0 6 * * * |
| Hourly RSS/feed monitor | 0 * * * * |
| Weekly roundup (books, games) | 0 8 * * 1 |
| Every 4h crawl (high-churn feeds) | 0 */4 * * * 79 |
| On push + scheduled (hybrid) | on: [push, schedule] |
Always pair scheduled jobs with workflow_dispatch: so you can trigger a manual run without waiting for the cron.71 | |
Footnotes
-
https://gist.github.com/philgruneich/b17732fe8eb828be8328 โฉ
-
https://talk.macpowerusers.com/t/so-with-pocket-shutting-down-what-read-it-later-service-do-you-recommend/40772 โฉ โฉ2
-
https://pybit.es/articles/how-to-send-email-notifications-using-sendgrid-and-github-actions/ โฉ
-
https://github.com/marketplace/actions/rss-monitor-action โฉ
-
https://ricard.dev/how-to-create-a-news-digest-using-rss-and-github-actions/ โฉ
-
https://github.com/marketplace/actions/any-feed-to-mastodon โฉ
-
https://blog.jakelee.co.uk/fetching-youtube-metadata-in-github-actions-and-persisting/ โฉ
-
https://www.kevinrkuhl.com/blog/2025/12/posse-for-hugo-pt1/ โฉ โฉ2
-
https://github.com/marketplace/actions/generate-og-image โฉ
-
https://vercel.com/blog/introducing-vercel-og-image-generation-fast-dynamic-social-card-images โฉ โฉ2
-
https://www.thedevopscat.co.uk/2023/01/automating-algolia-search-with-azure-static-web-app/ โฉ โฉ2
-
https://github.com/marketplace/actions/algolia-crawler-automatic-crawl โฉ
-
https://github.com/marketplace/actions/broken-links-crawler โฉ
-
https://github.com/ruzickap/action-my-broken-link-checker โฉ
-
https://github.com/marketplace/actions/wayback-machine-query โฉ
-
https://github.com/gethomepage/homepage/discussions/5206 โฉ โฉ2 โฉ3
-
https://discuss.pixls.us/t/static-web-gallery-generator/51302 โฉ
-
https://oneuptime.com/blog/post/2025-12-20-changelog-generation-github-actions/view โฉ โฉ2
-
https://github.com/marketplace/actions/generate-release-changelog โฉ โฉ2
-
https://dev.to/davorg/updating-github-pages-using-github-actions-395a โฉ โฉ2 โฉ3
-
https://dev.to/davorg/github-actions-for-semi-static-web-sites-597g โฉ โฉ2 โฉ3
-
https://chringel.dev/2022/07/indiewebify-me-and-dont-forget-my-webmentions/ โฉ
-
https://www.reddit.com/r/Markdown/comments/1rvqhve/built_a_small_browserbased_markdown_json/ โฉ โฉ2
-
https://github.com/iib0011/omni-tools โฉ โฉ2 โฉ3 โฉ4 โฉ5 โฉ6 โฉ7 โฉ8 โฉ9 โฉ10 โฉ11 โฉ12 โฉ13 โฉ14 โฉ15 โฉ16 โฉ17 โฉ18 โฉ19 โฉ20 โฉ21 โฉ22 โฉ23 โฉ24 โฉ25 โฉ26
-
https://www.reddit.com/r/opensource/comments/1pyekk4/palettd_open_source_color_palette_generator/ โฉ
-
https://oneuptime.com/blog/post/2025-12-20-changelog-generation-github-actions/view โฉ
-
https://github.com/marketplace/actions/open-graph-social-cards โฉ
-
https://github.com/gethomepage/homepage/discussions/5206 โฉ โฉ2
-
https://dev.to/davorg/github-actions-for-semi-static-web-sites-597g โฉ โฉ2
-
https://wicki.io/posts/2021-04-goodreads-workflow-for-github-actions/ โฉ
-
https://gist.github.com/philgruneich/b17732fe8eb828be8328 โฉ
-
https://mathisgauthey.github.io/obsidian-publish-alternative-how-to-one-click-upload-your-notes-on-your-own-website/ โฉ
-
https://chringel.dev/2022/07/indiewebify-me-and-dont-forget-my-webmentions/ โฉ
-
https://github.com/marketplace/actions/rss-monitor-action โฉ
-
https://dev.to/rosgluk/building-the-indieweb-a-technical-guide-for-developers-4f79 โฉ
-
https://github.com/marketplace/actions/http-request-action โฉ โฉ2
-
https://github.com/marketplace/actions/rss-feed-fetch-action โฉ โฉ2
-
https://mathisgauthey.github.io/obsidian-publish-alternative-how-to-one-click-upload-your-notes-on-your-own-website/ โฉ
-
https://aaronsaray.com/2021/github-actions-pages-scheduled-data-updates/ โฉ
-
https://github.com/marketplace/actions/rss-monitor-action โฉ
-
https://ricard.dev/how-to-create-a-news-digest-using-rss-and-github-actions/ โฉ
-
https://valerionarcisi.me/en/blog/how-i-display-my-latest-watched-movies-using-letterboxd-rss-feed/ โฉ
-
https://github.com/peterdconradie/Now-Playing-Dashboard-for-Spotify โฉ
-
https://github.com/JeffreyCA/lastfm-recently-played-readme โฉ
-
https://github.com/marketplace/actions/goodreads-profile-workflow โฉ โฉ2
-
https://wicki.io/posts/2021-04-goodreads-workflow-for-github-actions/ โฉ โฉ2
-
https://stackoverflow.com/questions/27862725/how-to-get-last-played-on-for-steam-game-using-steam-api โฉ
-
https://gist.github.com/philgruneich/b17732fe8eb828be8328 โฉ
-
https://github.com/marketplace/actions/any-feed-to-mastodon โฉ
-
https://jakelazaroff.com/words/integrating-my-blog-with-mastodon/ โฉ
-
https://alexwilson.tech/content/717e6a35-1cb5-4a28-9321-592d05ddd9dc/ โฉ
-
https://stackoverflow.com/questions/7353538/setting-up-a-github-commit-rss-feed โฉ
-
https://dev.to/ashif8984/deploying-a-static-site-using-github-action-on-github-pages-5a9a โฉ
-
https://dev.to/jeffreyca/display-your-recent-last-fm-and-spotify-listening-activity-on-your-github-profile-readme-8jo โฉ
-
https://blog.jakelee.co.uk/showing-latest-posts-from-multiple-sources-on-github-profile/ โฉ
-
https://www.reddit.com/r/statichosting/comments/1o1yxas/do_people_actually_use_github_actions_for_static/ โฉ
-
https://github.com/HealthITAU/spotify-now-playing/actions โฉ
-
https://dev.to/davorg/github-actions-for-semi-static-web-sites-597g โฉ
-
https://dev.to/defenderofbasic/host-your-obsidian-notebook-on-github-pages-for-free-8l1 โฉ
-
https://notes.nicolevanderhoeven.com/How+to+publish+Obsidian+notes+with+Quartz+on+GitHub+Pages โฉ