How we built a travel guide from open data with Claude Code
说明与用途
Wanloria 是一个免费的旅行网站,使用 OpenStreetMap、Wikidata 和官方站点的验证数据,仅从已验证字段生成文本,按 DIN 33466 计算徒步时间,严格筛选路线,并提供服务器渲染的页面和结构化数据。
问题
Travel content is mostly unverifiable; most pages copy from other pages without source traceability.
结果
Wanloria delivers travel content that is fully verifiable, with computed hiking times, difficulty ratings, and server‑rendered pages for SEO, while maintaining a lightweight SPA experience.
工作流
- 1. Collect verified data from OpenStreetMap, Wikidata/Wikipedia, official websites, and Open‑Meteo elevation.
- 2. Store each fact with its source URL.
- 3. Use Rule 1: generate prose only from verified fields via an LLM, never copy source sentences.
- 4. Use Rule 2: compute hiking times with DIN 33466 formula and difficulty with MIDE scale; filter trails by signposting, distance, day‑length, and geometry match.
- 5. Use Rule 3: server‑render every public page with JSON‑LD, hreflang, and sitemap.
- 6. Publish SPA with SPA‑backed pages and provide user feedback channel for corrections.
证据
Most "things to do in X" pages are rewritten from other "things to do in X" pages. We wanted every fact on a page (opening hours, price, website, whether a trail is circular) to trace back to a source, or not be shown at all.
Rule 1: the LLM writes prose, not facts. Descriptions are generated by an LLM only from the verified fields of that place, never copying sentences from the source.
Rule 2: computed numbers use published formulas. Hiking time follows DIN 33466…
Rule 3: pages for humans and for crawlers. The app itself is a SPA, but every public page is server‑rendered HTML with JSON‑LD…
- 记录日期: 2026-10-03T20:40:46.085Z