{"id":18434341,"url":"https://github.com/nomoredeps/marksjs","last_synced_at":"2025-04-07T19:31:39.028Z","repository":{"id":42760276,"uuid":"278270156","full_name":"NoMoreDeps/marksjs","owner":"NoMoreDeps","description":"Markup language and rendering engine mostly compatible with Markdown","archived":false,"fork":false,"pushed_at":"2023-03-05T04:54:07.000Z","size":1209,"stargazers_count":33,"open_issues_count":11,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T04:52:06.381Z","etag":null,"topics":["marks","marks-website"],"latest_commit_sha":null,"homepage":"https://marksjs.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NoMoreDeps.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"NoMoreDeps"}},"created_at":"2020-07-09T05:19:51.000Z","updated_at":"2024-06-27T21:46:12.000Z","dependencies_parsed_at":"2024-06-21T07:10:58.766Z","dependency_job_id":"11836143-7a6a-4620-9e8a-081463fe16e9","html_url":"https://github.com/NoMoreDeps/marksjs","commit_stats":{"total_commits":102,"total_committers":2,"mean_commits":51.0,"dds":0.08823529411764708,"last_synced_commit":"3573cf022aebd2d5e1e61f21d5913b16198a57fe"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoMoreDeps%2Fmarksjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoMoreDeps%2Fmarksjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoMoreDeps%2Fmarksjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoMoreDeps%2Fmarksjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NoMoreDeps","download_url":"https://codeload.github.com/NoMoreDeps/marksjs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247716298,"owners_count":20984214,"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":["marks","marks-website"],"created_at":"2024-11-06T06:03:16.543Z","updated_at":"2025-04-07T19:31:38.598Z","avatar_url":"https://github.com/NoMoreDeps.png","language":"TypeScript","funding_links":["https://github.com/sponsors/NoMoreDeps"],"categories":[],"sub_categories":[],"readme":"Unleash the Power of a New kind of Markdown\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/NoMoreDeps/marksjs\"\u003e\u003cimg src=\"https://marksjs.com/assets/banner.gif\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n## { Marks }\n\n**Marks** is a markup language and a renderer that aims to keep the simplicity of *Markdown*,  \nand brings a world of possibilities by removing its limits...\n\nDiscover it on its official website ***[Marks Website](https://marksjs.com)***.\n\n**Marks** is almost compatible with Markdown, but brings more flexibility using styles, and allows the creation of custom components in an universal and easy way.\n\n![CI](https://github.com/NoMoreDeps/marksjs/workflows/CI/badge.svg)\n\n### Installation\n```sh\n# With npm\nnpm i -S @marks-js/marks\n\n# With yarn\nyarn add @marks-js/marks\n```\n**Marks** comes with Typescript declaration files, so you don't need to install separated definition.\n\n### Get started\n\n#### Minimal setup\n```typescript\n// Import the minimal set of Objects\nimport { MarksRenderer, Plugins } from \"@marks-js/marks\";\n\n// Create a new instance of Marks renderer\nconst marks = new MarksRenderer();\n\n// Register the default plugins in order to make it work\nmarks.registerRenderers(\n  ...Plugins().map(_ =\u003e new _()), \n);\n\nconst htmlNode = marks.render(` Marks code here `);\ndocument.querySelector(\"#MoutingPoint\").appendChild(htmlNode);\n\n// Alternaticely, you can pass the node as a second parameter\nmarks.render(` Marks code here `, document.querySelector(\"#MoutingPoint\"));\n```\n\n**Marks** is compatible with almost *Markdown* syntax, so what is `cool` in *Markdown*, is still \navailable in **Marks**. But Marks allows you to add styles, so it is now possible to have a page written in **Marks** with css.\n\nFor full documentation please see it on ***[Marks website](https://marksjs.com)*** or ***[Marks documentation](https://marksjs.com/guide)***\n\nExtra `plugins` and `themes` will be available soon.\n\nTo test it in live, go to the ***[Playground](https://marksjs.com/repl)***.\n\nMarks website is *`In Progress`*, so keep an eye on it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnomoredeps%2Fmarksjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnomoredeps%2Fmarksjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnomoredeps%2Fmarksjs/lists"}