Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.2%) to scientific vocabulary
Keywords
latex
lexical
nextjs
react-hooks
reactjs
rich-text-editor
Last synced: 6 months ago
·
JSON representation
·
Repository
A Paper Typesetting Editor
Basic Info
- Host: GitHub
- Owner: softmaple
- License: apache-2.0
- Language: TypeScript
- Default Branch: next
- Homepage: https://beta.softmaple.ink
- Size: 2.36 MB
Statistics
- Stars: 129
- Watchers: 2
- Forks: 12
- Open Issues: 21
- Releases: 4
Topics
latex
lexical
nextjs
react-hooks
reactjs
rich-text-editor
Created about 4 years ago
· Last pushed 6 months ago
Metadata Files
Readme
Contributing
Funding
License
Code of conduct
Citation
README.md
⚠️ Under Construction
For the old version, please check out the repo: Eorg.
For
v1of SoftMaple, please check out themainbranch.

Star History
Development
shadcn/ui turborepo architecture:
apps
- web - Main web application
- Next.js v15 with
appfolder - Liveblocks for real-time collaboration
- Supabase for database and authentication
- Next.js v15 with
- web - Main web application
packages
- config - Site configuration
- db - Database schema and migrations
- editor - Rich text editor
- Lexical for rich text editing
- React 19 and Vite
- md2latex - Markdown to $\LaTeX$ converter
- eslint-config - Shared ESLint configuration
- typescript-config - Shared TypeScript
tsconfig.json - ui - Shared React component library
- shadcn/ui for UI components
- Tailwind CSS v4 for styling
We use pnpm for package management, if you never used it, see pnpm for installation.
bash
pnpm install
pnpm dev
Community
The SoftMaple community can be found on GitHub Discussions, where you can ask questions and voice ideas.
To chat with other community members you can join the SoftMaple Discord.
Our Code of Conduct applies to all SoftMaple community channels.
Contributing
License
Special thanks
Devin AI $500 grants
Owner
- Name: SoftMaple
- Login: softmaple
- Kind: organization
- Location: China
- Website: https://softmaple.xyz
- Twitter: zhyd007
- Repositories: 4
- Profile: https://github.com/softmaple
📜 A Paper Typesetting Editor.
Citation (CITATION.cff)
authors:
- family-names: Zhang
given-names: Yadong
cff-version: "1.1.0"
date-released: 2022-01-17
keywords:
- "rich-text-editor"
- LaTeX
license: "Apache-2.0"
message: "If you use this software, please cite it using these metadata."
version: "1.2.1"
repository-code: "https://github.com/SoftMaple/Editor"
title: SoftMaple
GitHub Events
Total
- Issues event: 13
- Watch event: 5
- Delete event: 173
- Issue comment event: 412
- Push event: 290
- Pull request review event: 76
- Pull request review comment event: 21
- Pull request event: 311
- Fork event: 1
- Create event: 160
Last Year
- Issues event: 13
- Watch event: 5
- Delete event: 173
- Issue comment event: 412
- Push event: 290
- Pull request review event: 76
- Pull request review comment event: 21
- Pull request event: 311
- Fork event: 1
- Create event: 160
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 14
- Total pull requests: 190
- Average time to close issues: 8 months
- Average time to close pull requests: 8 days
- Total issue authors: 2
- Total pull request authors: 3
- Average comments per issue: 0.29
- Average comments per pull request: 1.81
- Merged pull requests: 103
- Bot issues: 3
- Bot pull requests: 125
Past Year
- Issues: 13
- Pull requests: 188
- Average time to close issues: 5 days
- Average time to close pull requests: about 12 hours
- Issue authors: 2
- Pull request authors: 3
- Average comments per issue: 0.15
- Average comments per pull request: 1.81
- Merged pull requests: 103
- Bot issues: 3
- Bot pull requests: 125
Top Authors
Issue Authors
- zhyd1997 (12)
- renovate[bot] (3)
Pull Request Authors
- renovate[bot] (96)
- zhyd1997 (62)
- devin-ai-integration[bot] (18)
Top Labels
Issue Labels
dependencies (2)
bug (1)
help wanted (1)
Pull Request Labels
dependencies (96)
codex (1)
Dependencies
apps/editor/package.json
npm
- @babel/core ^7.16.5 development
- @emotion/babel-plugin ^11.7.1 development
- @types/draft-js ^0.11.7 development
- @types/node ^17.0.0 development
- @types/react ^17.0.37 development
- @types/react-dom ^17.0.11 development
- config workspace:* development
- eslint 8.4.1 development
- prettier 2.5.1 development
- tsconfig workspace:* development
- typescript ^4.5.4 development
- @emotion/react ^11.7.1
- @emotion/styled ^11.6.0
- @mui/icons-material ^5.2.4
- @mui/material ^5.2.4
- @zhyd1997/draftjs-to-latex ^0.4.2
- draft-js ^0.11.7
- immutable ^4.0.0
- next ^12.0.7
- next-transpile-modules ^9.0.0
- react ^17.0.2
- react-dom ^17.0.2
- ui workspace:*
apps/insights/package.json
npm
- @babel/core ^7.16.5 development
- @emotion/babel-plugin ^11.7.1 development
- @types/node ^17.0.0 development
- @types/react ^17.0.37 development
- @types/react-dom ^17.0.11 development
- babel-loader ^8.2.3 development
- config workspace:* development
- eslint 8.4.1 development
- prettier 2.5.1 development
- tsconfig workspace:* development
- typescript ^4.5.4 development
- @emotion/react ^11.7.1
- @emotion/styled ^11.6.0
- @mui/icons-material ^5.2.4
- @mui/lab ^5.0.0-alpha.61
- @mui/material ^5.2.4
- classnames ^2.3.1
- echarts ^5.2.2
- mongoose ^6.1.3
- next ^12.0.7
- next-transpile-modules ^9.0.0
- react ^17.0.2
- react-device-detect ^2.1.2
- react-dom ^17.0.2
- ui workspace:*
- zrender ^5.2.1
docs/package.json
npm
- @docusaurus/module-type-aliases 2.0.0-beta.14 development
- @tsconfig/docusaurus ^1.0.4 development
- typescript ^4.5.2 development
- @docusaurus/core 2.0.0-beta.14
- @docusaurus/preset-classic 2.0.0-beta.14
- @docusaurus/theme-classic ^2.0.0-beta.14
- @mdx-js/react ^1.6.21
- clsx ^1.1.1
- prism-react-renderer ^1.2.1
- react ^17.0.1
- react-dom ^17.0.1
package.json
npm
- eslint 8.4.1 development
- husky ^7.0.4 development
- lint-staged ^12.1.2 development
- prettier 2.5.1 development
- turbo ^1.1.1 development
packages/config/package.json
npm
- eslint-config-next 12.0.7
- eslint-config-prettier ^8.3.0
packages/ui/package.json
npm
- @babel/cli ^7.16.8 development
- @babel/core ^7.16.5 development
- @babel/preset-react ^7.16.7 development
- @babel/preset-typescript ^7.16.7 development
- @emotion/babel-plugin ^11.7.1 development
- @types/react ^17.0.37 development
- @types/react-dom ^17.0.11 development
- config workspace:* development
- tsconfig workspace:* development
- typescript ^4.5.4 development
- @emotion/react ^11.7.1
- @emotion/styled ^11.6.0
- @mui/icons-material ^5.2.4
- @mui/material ^5.2.4
- next ^12.0.7
- react ^17.0.2
- react-dom ^17.0.2
apps/editor/pnpm-lock.yaml
npm
- 532 dependencies
apps/insights/pnpm-lock.yaml
npm
- 1458 dependencies
docs/pnpm-lock.yaml
npm
- 1036 dependencies
packages/tsconfig/package.json
npm
pnpm-lock.yaml
npm
- 1271 dependencies