{"repo":"onevcat/transcrab","free":true,"listed":false,"github":"https://github.com/onevcat/transcrab","clone":"git clone https://github.com/onevcat/transcrab.git","description":"Fetch · Translate · Read | A pipeline to turn a link to a beautify web page in your language, by your OpenClaw.","language":"JavaScript","stars":24,"topics":["bot","static-site","translation"],"license":"MIT","category":"workflow-automation","readme_excerpt":"🦀 TransCrab TransCrab is OpenClaw-first : a small, stable capability you add to an OpenClaw assistant so it can turn links into a polished translated reading page. This is not a generic “for humans” app. It’s a template for OpenClaw assistants (bots) to install, operate, and keep updated. --- What you get After setup, your OpenClaw assistant can take a link + the keyword crab and: 1) fetch the page 2) extract main content 3) convert HTML → Markdown 4) translate Markdown (default: zh-Hans) 5) commit + push to your repo 6) your static hosting provider rebuilds → you get a page URL --- Install (human prompt) Send this to your OpenClaw assistant (copy/paste): --- Install (for OpenClaw assistant / bot) Follow the steps below. You may also refer to scripts/BOOTSTRAP.md . Two lessons from real-world cold-start tests (read this first) 1) GitHub Pages needs explicit site/base config - When deploying to GitHub Pages under a repo path (e.g. https://USER.github.io/REPO/ ), you must set Astro config correctly. - astro.config.mjs must use a real site (not localhost ) and a correct base with a trailing slash . - If you don’t, home page might work but internal links/assets will 404. 2) The assistant must translate automatically (never ask the user to paste translations) - Scripts do not call openclaw agent (by design), but the running assistant is still responsible for doing the translation. - Do not degrade UX by asking the user to manually translate or paste back the translation. - Your j","default_branch":null,"files":null,"tree":[],"storefront":"/r/onevcat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/onevcat/transcrab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}