# hurl-dev **Repository Path**: mirrors_Orange-OpenSource/hurl-dev ## Basic Information - **Project Name**: hurl-dev - **Description**: Hurl specifications and documentation - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-26 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![deploy status](https://github.com/Orange-OpenSource/hurl-dev/workflows/Publish/badge.svg)](https://github.com/Orange-OpenSource/hurl-dev/actions) # Hurl Official Documentation Site The official [documentation site] for [Hurl]. This repo contains only the documentation and tutorials for Hurl. If you're looking for Hurl source code, please check out . Please note that the canonical sources for the documentation are on the [Hurl] repository. This repo uses this doc to build a Jekyll powered documentation site, so it can be seen as a read-only view on [the canonical docs]. ## Contributing Edits on documentation are done via pull request in the [Hurl repository]. All docs files are under `docs/` repository, in Markdown. Once a pull request is accepted, modifications are automatically published to via [the publish GitHub action]. ## Local build ### Prerequites - [Jekyll] - Python 3, with [Beautiful Soup 4 package (`bs4`)] ### Build ```shell $ cd sites $ ./build.sh ``` ### Run local static site ```shell $ cd sites $ python3 -m http.server --dir hurl.dev/_site 4000 ``` ### Run and watch local site ```shell $ cd sites $ jekyll serve --source hurl.dev --destination hurl.dev/_site ``` When running with Jekyll, the local built is rerun automatically for each modification. In this mode, Hurl code snippets haven't any syntax coloring. ### Scripts - [`build.sh`]: uber-script to build from scratch - [`build_anchors.py`]: add anchors to every HTML tag. Exemple: `

Some Title

` becomes `

Some Title

` - [`build_index.py`]: construct search index (search is entirely done viz Javascript in the browser, without any server apis.) - [`build_sitemap.py`]: generate - [`deploy.sh`]: deploy a local build to - [`highlight.py`]: generate syntax coloring for Hurl snippets - others: utilities [Jekyll]: https://jekyllrb.com [the publish GitHub action]: https://github.com/Orange-OpenSource/hurl-dev/actions/workflows/publish.yml [Beautiful Soup 4 package (`bs4`)]: https://www.crummy.com/software/BeautifulSoup/bs4/doc/ [Hurl README.md]: https://github.com/Orange-OpenSource/hurl [crates.io README.md]: https://crates.io/crates/hurl [`build.sh`]: sites/build.sh [`build_anchors.py`]: sites/build_anchors.py [`build_index.py`]: sites/build_index.py [`build_sitemap.py`]: sites/build_sitemap.py [`deploy.sh`]: sites/deploy.sh [`highlight.py`]: sites/highlight.py [Hurl repository]: https://github.com/Orange-OpenSource/hurl [Hurl]: https://github.com/Orange-OpenSource/hurl [documentation site]: https://hurl.dev [the canonical docs]: https://github.com/Orange-OpenSource/hurl/tree/master/docs