stevencohn/OneMore
C#대체: OneNote
A OneNote add-in with simple, yet powerful and useful features
↓ 다운로드
모든 릴리스 →
OneMore – a OneNote Add-in
OneMore is an add-in for OneNote with simple and powerful features that make OneNote a better OneNote.
- Download the latest release
- Read the installation instructions
- See the OneMore Guide for complete feature documentation and Command descriptions
Everything OneNote should have shipped with
A few hundred small conveniences, all built into one add-in. Free, open source, and installs in under a minute.
Key Features
- Use the Command Palette and Quick Palette - 200+ commands and styles without leaving the keyboard
- Custom Text styles and Table themes provide consistent formatting across all notebooks
- Aut-generate Table of Contents for any page, section, or notebook — kept in sync as you edit
- Paste Markdown straight into OneNote, or drop in syntax-highlighted code boxes for snippets
- Pin your most-used pages as Favorites and tag notes with inline #hashtags to find them instantly
- Crop, rotate, and Adjust images without leaving OneNote — plus render Mermaid and PlantUML diagrams
- Save any block of content as a reusable Snippet, then drop it into any page whenever you need it
- No subscription, no telemetry opt-in required, no catch. Built in the open on GitHub since 2018
Popular with Users
Top commands from real usage across the OneMore community:
- Apply Style — 23,902 uses/month
- Paste Text — 9,055 uses/month
- Insert TOC — 8,543 uses/month
- Join Paragraph — 7,670 uses/month
- Insert Code Box — 5,197 uses/month
- Colorize — 5,155 uses/month
See the full OneMore User Guide for complete feature documentation and command descriptions.
Get Started
- Installation Guide — Step-by-step setup instructions
- Feature Documentation — Full user guide and command reference
- Command Line Interface — Automate 40+ commands from the command line
For Developers
OneMore is a comprehensive OneNote add-in built with C# and the OneNote Object Model. The project is organized into multiple components to support core functionality, testing, and deployment.
Repository Structure
Core Components
- OneMore/ — Primary add-in source code and ribbon UI
- OneMoreCalendar/ — Specialized calendar application for tracking page creation/modification
- OneMoreCli/ — Command-line interface runner for automating OneMore commands
- OneMoreTray/ — System tray application component
- OneMoreProtocolHandler/ — URI protocol handler for deep linking
Setup & Installation
- OneMoreSetup/ — Installation package and setup wizard
- OneMoreSetupActions/ — Custom setup actions and configuration
- OneMoreBundle/ — Bundle packaging utilities
Testing & Quality
- OneMoreTests/ — Unit and integration test suite
Extensibility
- Plugins/ — Plugin architecture for extending OneMore functionality
- Templates/ — Reusable content templates
- Themes/ — UI theme definitions and customization
Documentation & Resources
- docs/ — User documentation, guides, and website source
- Reference/ — Reference materials and specifications
- packers/ — Packaging and distribution utilities
Build & Development
The project uses a Visual Studio solution structure (OneMore.sln) with PowerShell build scripts for compilation and deployment.
Key Technologies
- Language: C# (.NET Framework)
- Platform: Windows Desktop with OneNote Desktop integration
- UI Framework: OneNote Ribbon UI and WinForms/WPF components
- Testing: Unit tests in OneMoreTests
Build Requirements
- Visual Studio 2026 Community Edition
- .NET Framework 4.8.1
- OneNote Desktop Edition
See the Developers Guide for detailed setup instructions and contribution guidelines.
Solution Architecture
The modular architecture allows OneMore to:
- Maintain a stable core add-in (OneMore/) while supporting specialized features
- Provide automation through the CLI runner without bloating the main add-in
- Enable plugin-based extensibility for advanced users
- Separate concerns between UI (Calendar, Tray), backend (Core), and tooling (CLI)
License & Privacy
OneMore is released under the Mozilla Public License 2.0. See the Privacy Policy for information about how we handle user data — we don't collect personal information and remain committed to your privacy.
Contributing
Contributions are welcome! Please see the Developers Guide for information on setting up a development environment and submitting pull requests.
© 2020 Steven M Cohn. All rights reserved.