Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yishn/tikzcd-editor
A simple visual editor for creating commutative diagrams.
https://github.com/yishn/tikzcd-editor
category-theory diagram editor hacktoberfest latex tikz tikzcd
Last synced: 28 days ago
JSON representation
A simple visual editor for creating commutative diagrams.
- Host: GitHub
- URL: https://github.com/yishn/tikzcd-editor
- Owner: yishn
- License: mit
- Created: 2017-08-16T14:33:56.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-10-31T12:32:19.000Z (about 4 years ago)
- Last Synced: 2024-02-14T23:38:16.858Z (9 months ago)
- Topics: category-theory, diagram, editor, hacktoberfest, latex, tikz, tikzcd
- Language: JavaScript
- Homepage: https://tikzcd.yichuanshen.de/
- Size: 1.11 MB
- Stars: 1,820
- Watchers: 30
- Forks: 110
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - yishn/tikzcd-editor - A simple visual editor for creating commutative diagrams. (latex)
README
# tikzcd-editor [![CI](https://github.com/yishn/tikzcd-editor/workflows/CI/badge.svg)](https://github.com/yishn/tikzcd-editor/actions)
A simple visual editor for creating commutative diagrams.
You can
[download the latest release](https://github.com/yishn/tikzcd-editor/releases)
to host it on your own or [try it out here](https://tikzcd.yichuanshen.de/).![Screenshot](./screenshot.png)
## Building
Make sure you have [Node.js](https://nodejs.org/) and npm installed. First,
clone this repository:```
$ git clone https://github.com/yishn/tikzcd-editor
$ cd tikzcd-editor
```Install dependencies with npm:
```
$ npm install
```You can build by using the `build` command:
```
$ npm run build
```This will create a minified bundle `bundle.js` and its source map. To launch,
simply open `index.html` in your favorite modern browser.Use the `watch` command for development:
```
$ npm run watch
```To create a self-contained archive file ready for distribution, run the
following command:```
$ npm run dist
```This will create a folder and a `zip` file in the `dist` folder.
## Contributing
Bug reports and pull requests are always welcome! Please consult the
[issues list](https://github.com/yishn/tikzcd-editor/issues) for existing issues
beforehand.You can also support this project by [donating](https://paypal.me/yishn/4).
## Donators
A big thanks to these lovely people:
- Jeremy Rouse
- Marko Rodriguez
- Steve Heim
- Max New
- Bingyu Zhang
- Ariella Lee## Related
- [jsx-tikzcd](https://github.com/yishn/jsx-tikzcd) - Render tikzcd diagrams
with JSX.