Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gecko655/proofreading-tool

GUIで動作する文書校正ツール GUI tool for textlinting.
https://github.com/gecko655/proofreading-tool

proofreading

Last synced: 3 months ago
JSON representation

GUIで動作する文書校正ツール GUI tool for textlinting.

Awesome Lists containing this project

README

        

proofreading-tool
===

[![Build/release](https://github.com/gecko655/proofreading-tool/actions/workflows/electron-release.yml/badge.svg)](https://github.com/gecko655/proofreading-tool/actions/workflows/electron-release.yml)
![Github All Releases](https://img.shields.io/github/downloads/gecko655/proofreading-tool/total.svg)
(Download count not included for v1.0.4 or earlier versions)

![proofreading-tool-demo](https://user-images.githubusercontent.com/6166778/116985820-f616d580-ad07-11eb-971f-60ec887cff67.gif)

GUIで動作する文書校正ツール
GUI tool for textlinting.

# Usage

https://gecko655.hatenablog.com/entry/proofreading-tool

# Install
https://github.com/gecko655/proofreading-tool/releases

# How to build

## Prepare
```bash
# Fetch dependencies
yarn install
# Build webpack
yarn webpack # or `npm run webpack-prod` or `npm run webpack-watch`
```

## Debug
```bash
yarn start
```

## Test
```bash
yarn lint # or `npm run lint:fix` (prettier fixes the code format)
```

## Build for production
```bash
yarn webpack-prod
yarn dist:mac # or `npm run dist:win`
```
The build artifacts should be located under the `dist/` folder.

## Release

- Edit package.json to update version number.
- Push tag with the same version number with prefix 'v'.
```bash
git tag vX.Y.Z
git push --tags
```

- [GitHub Action](https://github.com/gecko655/proofreading-tool/actions) creates a [draft release](https://github.com/gecko655/proofreading-tool/releases)
- Release the draft.

# LICENSE
This software is released under [GPLv3 LICENSE](LICENSE).

This software uses [xpdf(pdftotext)](https://www.xpdfreader.com/), which is released under GPLv3 license.

# special thanks
https://github.com/mixigroup