Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/EndaHallahan/Fontaine-Editor
A modern, multi-platform manuscript editor.
https://github.com/EndaHallahan/Fontaine-Editor
editor organizer outliner word-processor writer writing-tool
Last synced: 3 months ago
JSON representation
A modern, multi-platform manuscript editor.
- Host: GitHub
- URL: https://github.com/EndaHallahan/Fontaine-Editor
- Owner: EndaHallahan
- License: gpl-3.0
- Created: 2020-05-06T10:03:59.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T20:18:12.000Z (almost 2 years ago)
- Last Synced: 2024-03-22T00:32:50.835Z (8 months ago)
- Topics: editor, organizer, outliner, word-processor, writer, writing-tool
- Language: JavaScript
- Homepage: https://fontaineeditor.com/
- Size: 1.39 MB
- Stars: 21
- Watchers: 4
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - EndaHallahan/Fontaine-Editor - A modern, multi-platform manuscript editor. (others)
README
# Fontaine
A modern manuscript editor for all major platforms and (eventually) the web. **This project is still in its early stages**.
### A lot goes into writing a book. Or a paper. Or a screenplay. Or a...
That's why you need powerful tools to keep your rapidly-growing projects under control, so you can focus on what's important: putting words on paper. Fontaine aims to be the first tool in your toolbox.## Contributing
Glad to have you! Check the progress tracker to see what needs doing. If you're interested in adding a feature that isn't listed on the tracker, we recommend opening an issue first for discussion.## Development and Building
Fontaine is split into two parts: the frontend and the backend. To work with either, you will need to have Node and Yarn installed.### Frontend
The frontend resides in `app-frontend`, and houses Fontaine's interface and most of its application logic. To set up the frontend, you must first install packages. From the root:
```
cd app-frontend
yarn install
```You can run the frontend by itself in a browser with the following command:
```
yarn start
```This can be useful for rapid development.
### Backend
The backend houses Electron and the logic that interacts with the computer and its filesystem. It is located within the `app-backend` folder. To set up the backend, you must have first installed packages on the frontend. You will also need to have Neon installed; for information on how to install Neon, see [here](https://neon-bindings.com/docs/getting-started). Then, from the root:
```
cd app-backend
yarn install
yarn native-build
```To create or re-create the test project, use the following (note: this command only works on Windows):
```
yarn regenerate-test-project
```To run the backend in development mode, use:
```
yarn start
```To build the backend, use:
```
yarn build
```