{"id":29523859,"url":"https://github.com/wixette/fountain2html","last_synced_at":"2026-05-19T10:38:41.681Z","repository":{"id":288002661,"uuid":"966503562","full_name":"wixette/fountain2html","owner":"wixette","description":"A simple Node/JavaScript app to convert .fountain screenplays to HTML format, with non-latin charset support","archived":false,"fork":false,"pushed_at":"2025-05-11T03:19:51.000Z","size":2532,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T06:11:20.302Z","etag":null,"topics":["formatter","fountain","markdown","screenplay"],"latest_commit_sha":null,"homepage":"https://wixette.github.io/fountain2html/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wixette.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-15T02:58:11.000Z","updated_at":"2025-05-11T03:19:54.000Z","dependencies_parsed_at":"2025-04-23T08:21:37.120Z","dependency_job_id":null,"html_url":"https://github.com/wixette/fountain2html","commit_stats":null,"previous_names":["wixette/fountain2html"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/wixette/fountain2html","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wixette%2Ffountain2html","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wixette%2Ffountain2html/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wixette%2Ffountain2html/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wixette%2Ffountain2html/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wixette","download_url":"https://codeload.github.com/wixette/fountain2html/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wixette%2Ffountain2html/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265529089,"owners_count":23782820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["formatter","fountain","markdown","screenplay"],"created_at":"2025-07-16T18:06:44.013Z","updated_at":"2026-05-19T10:38:41.602Z","avatar_url":"https://github.com/wixette.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fountain2html\n\n\u003e 中文说明请见 [README.zh.md](README.zh.md)\n\nA simple Node/JavaScript module to convert .fountain screenplays to HTML format,\nwith non-latin charset support.\n\nVisit\n[wixette.github.io/fountain2html/](https://wixette.github.io/fountain2html/) to\ntry it out online.\n\nSee the definition of Fountain format at [fountain.io](http://fountain.io/)\n\nThis project is partially derived from\n[Fountain.js](https://github.com/mattdaly/Fountain.js), with the following\nadditional features:\n\n- Non-latin charset support. E.g. Chinese character name preceded with the \"at\"\n  symbol `@`, CJK action paragraphs, CJK-friendly themes, etc.\n- Commandline interface to convert a .fountain file to HTML.\n- `@media print` support, enabling page-break when printing.\n- Predefined print-friendly themes, including colorful and high-contrast themes.\n\n## Use the Web application\n\nVisit\n[https://wixette.github.io/fountain2html/](https://wixette.github.io/fountain2html/)\nto use the web application.\n\nYou can also host and run `index.html` locally with any web server.\n\nIn the web app, you can drag and drop, or upload a .fountain file to the page.\nYou can also input the screenplay text directly. The Fountain content will be\nconverted to HTML automatically. Then you can select a theme from the dropdown\nmenu. The converted HTML will be rendered in the page and ready for printing (to\na PDF file or to papers).\n\n## Use the command-line utility\n\nMake sure you have Node.js and all yarn dependencies installed:\n\n```bash\nyarn install\n```\n\nThen use the following command to convert a Fountain file to HTML:\n\n```bash\nnode . --theme=default example.fountain \u003e example.html\n```\n\n## Screenshots\n\n### Default theme\n\n![ScreenShot](./screenshots/001.png)\n\n### Ocean theme\n\n![ScreenShot](./screenshots/002.png)\n\n### Dark theme\n\n![ScreenShot](./screenshots/003.png)\n\n### Colorful theme\n\n![ScreenShot](./screenshots/004.png)\n\n### Chinese screenplay, CJK theme\n\n![ScreenShot](./screenshots/c001.png)\n\n### Chinese screenplay, colorful theme\n\n![ScreenShot](./screenshots/c002.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwixette%2Ffountain2html","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwixette%2Ffountain2html","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwixette%2Ffountain2html/lists"}