Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4004 commits
Select commit Hold shift + click to select a range
2ddf4c4
translations
drape3a Dec 26, 2025
ce1fb8b
Merge pull request #468 from ONLYOFFICE-PLUGINS/feature/zotero
K0R0L Dec 26, 2025
514046f
Fix streaming with helper (md)
K0R0L Jan 12, 2026
968cbc5
Fork updated, datepicker plugin, texthighlighter plugin, news plugin …
Serg-Kv Jan 13, 2026
059063a
custom assistant init commit
drape3a Jan 14, 2026
bcb2a8e
Merge pull request #473 from Serg-Kv/master
K0R0L Jan 14, 2026
8c68eed
Add Custom Assistant window
drape3a Jan 14, 2026
37065e2
custom assistant window
drape3a Jan 15, 2026
858f98e
add assistant button
drape3a Jan 15, 2026
d6fda80
Fix bug in updateToolbarMenu
K0R0L Jan 15, 2026
580dee3
Update min script
K0R0L Jan 15, 2026
e45329e
annotator for custom assistant
drape3a Jan 16, 2026
bebe779
annotator for custom assistant
drape3a Jan 16, 2026
adcc75e
select type in custom assistant
drape3a Jan 16, 2026
4dde2ff
different types of assistants
drape3a Jan 16, 2026
e06e80b
Search for matches and display a hint
drape3a Jan 19, 2026
ac30a6b
textcleaner plugin added
Serg-Kv Jan 19, 2026
8b97c7e
Merge branch 'master' of https://github.com/Serg-Kv/onlyoffice.github.io
Serg-Kv Jan 19, 2026
8f6f4e1
Search for matches and display a replace window
drape3a Jan 19, 2026
4686493
Replace + hint assistant
drape3a Jan 20, 2026
b992ebf
Add type property to assistant hint and replace hint annotations; imp…
drape3a Jan 20, 2026
79affa5
Unification of assistants
drape3a Jan 20, 2026
bea0843
improved editing assistants
drape3a Jan 20, 2026
40f7c01
Custom Assistant Manager
drape3a Jan 20, 2026
7a7ab31
rename manager file
drape3a Jan 21, 2026
d5e0c13
correction for surrogate symbols in the text
drape3a Jan 21, 2026
93c174d
changed the assistant update
drape3a Jan 21, 2026
e8d815e
Merge pull request #55 from ONLYOFFICE-PLUGINS/feature/AI-new-assistant
KirillovIlya Jan 21, 2026
3588ae9
Update version
KirillovIlya Jan 21, 2026
0d80e81
the ability to insert links into the hint text
drape3a Jan 21, 2026
dd639e5
changelog
drape3a Jan 21, 2026
10b9f71
changelog
drape3a Jan 21, 2026
f95415d
remove console warn
drape3a Jan 21, 2026
eb13fdb
readme for custom assistant plugin
drape3a Jan 21, 2026
7ae942b
Add check if AI response in the wrong format
KirillovIlya Jan 21, 2026
945546b
Refactoring json result method
K0R0L Jan 21, 2026
bfb9776
Version Up
K0R0L Jan 21, 2026
58b6fe8
Merge pull request #54 from ONLYOFFICE-PLUGINS/fix/plugin-manager-icon
K0R0L Jan 22, 2026
571852d
preparation of text annotations for unification
drape3a Jan 22, 2026
ab65299
unification of custom assistants with text ones
drape3a Jan 22, 2026
3cd18a2
re-checking paragraphs after updating the assistant
drape3a Jan 22, 2026
98e742e
Made it so that the assistant does not re-check a paragraph if it was…
drape3a Jan 22, 2026
f0fef5b
Add confirmation dialog for deleting custom assistants
drape3a Jan 22, 2026
0840d14
move custom assistant folder in to text assistant
drape3a Jan 22, 2026
26a3687
refactoring
drape3a Jan 23, 2026
9b43342
add bergamote plugin
trofim24 Jan 25, 2026
e64f55a
translations
drape3a Jan 26, 2026
436925a
styles
drape3a Jan 26, 2026
c30d89b
Fix offline work (Desktop App).
K0R0L Jan 26, 2026
108cfbe
Bringing into conformity with the layout
drape3a Jan 26, 2026
544a746
checking desktop version
drape3a Jan 26, 2026
a4fed6f
checking desktop version
drape3a Jan 26, 2026
3a30502
checking desktop version
drape3a Jan 26, 2026
1439efa
Merge branch 'feature/AI' of https://github.com/ONLYOFFICE-PLUGINS/on…
drape3a Jan 26, 2026
950cafc
checking desktop version
drape3a Jan 26, 2026
0b28c13
changed the annotation pop-up window
drape3a Jan 26, 2026
aca2f04
update icons
trofim24 Jan 26, 2026
6932e6d
added a warning message
drape3a Jan 26, 2026
4cce204
change store's color for bergamot plugin
trofim24 Jan 26, 2026
f871880
warning message if assistant not found
drape3a Jan 27, 2026
36eaeb4
Removed the additional check for the minimum desktop editor version f…
drape3a Jan 27, 2026
74da6fe
translations
drape3a Jan 27, 2026
4f7bdce
preloader
drape3a Jan 27, 2026
933d781
deletion warning
drape3a Jan 27, 2026
7d1854c
translations
drape3a Jan 27, 2026
b74a469
translations
drape3a Jan 27, 2026
db6d886
warning message styles
drape3a Jan 27, 2026
d6a3376
removed the link from the changelog
drape3a Jan 28, 2026
036fd56
1.75x icon for assistants
drape3a Jan 28, 2026
d83b17e
Bump storybook from 9.0.6 to 9.1.17
trofim24 Jan 28, 2026
a6c0d5c
fix storybook logo
trofim24 Jan 28, 2026
5ade50f
Do not show error message if no model is selected
drape3a Jan 28, 2026
d078129
translations
drape3a Jan 28, 2026
a1fd6aa
1. Changed the assistant update
drape3a Jan 28, 2026
d13b152
Turning off the assistant
drape3a Jan 28, 2026
3688ef2
green suggestion text
drape3a Jan 28, 2026
3adae0f
Don't skip next check if you click OK in the hint
drape3a Jan 28, 2026
8d0ff0c
"with: auto" for selectbox
drape3a Jan 28, 2026
d366f2c
- ARTICLE.md
drape3a Jan 29, 2026
50035f3
Merge pull request #56 from ONLYOFFICE/master
K0R0L Jan 29, 2026
e165bd3
Add deploy version
K0R0L Jan 29, 2026
80b6e91
1.75x icon for assistants
drape3a Jan 29, 2026
f3d8332
Merge pull request #481 from ONLYOFFICE-PLUGINS/feature/AI
K0R0L Jan 29, 2026
5ead3cf
Merge remote-tracking branch 'remotes/origin/master' into feature/ocr…
SergeyLuzyanin Jan 30, 2026
54562e3
translations
drape3a Jan 30, 2026
856443f
fix: add LRU cache to prevent WASM memory exhaustion in translator
trofim24 Feb 2, 2026
985d8ad
Fix scrolling issue in Bergamot translator txt_shower
trofim24 Feb 2, 2026
b833582
Fix Insert to document button in Bergamot translator plugin
trofim24 Feb 2, 2026
7d43daf
Fix Insert button and manual text entry in Bergamot translator
trofim24 Feb 2, 2026
6cbccc5
Fix status message during translation
trofim24 Feb 2, 2026
bbf518f
Fix Bergamot plugin insert functionality for PDF and other editor types
trofim24 Feb 2, 2026
6c73545
add bergamote to store
trofim24 Feb 3, 2026
9f9a403
fix name
trofim24 Feb 3, 2026
2e664cc
fix icons
trofim24 Feb 3, 2026
1e98335
add changelog
trofim24 Feb 3, 2026
667d0ac
add screenshots of bergamot for store
trofim24 Feb 4, 2026
4ae9cfa
offered parameter added for News, Text Cleaner, Text Highlighter and …
Serg-Kv Feb 4, 2026
cb6851d
deploy files updated
Serg-Kv Feb 4, 2026
08ad6e7
deploy files updated
Serg-Kv Feb 4, 2026
82d640e
deploy files and cnfig files modified for the new plugins
Serg-Kv Feb 4, 2026
fbd9190
Merge branch 'feature/bergamot'
K0R0L Feb 4, 2026
e96feab
Update version for tests
K0R0L Feb 5, 2026
0f84c62
add transitions and animations for generated presentation (since 9.3.0)
SergeyLuzyanin Feb 5, 2026
7bd6ade
Refactoring external providers
K0R0L Feb 9, 2026
bab7aad
Fix prev commit
K0R0L Feb 9, 2026
cf4ef48
lyzardtypst plugin added
Serg-Kv Feb 10, 2026
ca00a22
Add agent functionality to chat
K0R0L Feb 10, 2026
bf34db4
Refactoring generation functions
K0R0L Feb 11, 2026
e8659a9
Merge pull request #57 from ONLYOFFICE-PLUGINS/feature/AI
K0R0L Feb 11, 2026
cd16e4e
Add types for array
K0R0L Feb 11, 2026
83340d0
Merge pull request #58 from ONLYOFFICE-PLUGINS/feature/AI
K0R0L Feb 11, 2026
d09bf26
Merge pull request #59 from ONLYOFFICE/master
K0R0L Feb 11, 2026
dd91273
Update deploy version
K0R0L Feb 11, 2026
0d2d506
Merge pull request #489 from ONLYOFFICE-PLUGINS/feature/AI
K0R0L Feb 11, 2026
a14231a
textcleaner.plugin added, Text Highlighter, News, Date picker plugins…
Serg-Kv Feb 13, 2026
2e79335
store/config.json - modified
Serg-Kv Feb 13, 2026
6de4ced
lizardtypst plugin - removed
Serg-Kv Feb 13, 2026
0a0cecc
Add agent mode for chat
K0R0L Feb 13, 2026
7400773
Add tools capability
K0R0L Feb 13, 2026
12c213c
Add translations
K0R0L Feb 13, 2026
9166b2d
Fix typo
K0R0L Feb 13, 2026
50bb1e7
Fix bugs
K0R0L Feb 14, 2026
881a69b
Add margin for text
K0R0L Feb 14, 2026
964e7f9
Fix bugs
K0R0L Feb 14, 2026
1e90132
Fix abort streaming
K0R0L Feb 14, 2026
b3c79ce
Add auto detect tools support for each model
K0R0L Feb 15, 2026
acc56ec
Bug 78737 - The explanation text during grammar checking is displayed…
drape3a Feb 16, 2026
e08c9b4
Merge pull request #490 from Serg-Kv/master
K0R0L Feb 16, 2026
4305ba4
Fix stream messages to chat
K0R0L Feb 18, 2026
3aaca5d
Fix work with external desktop agent model
K0R0L Feb 18, 2026
17b0a94
edited langs
Maria-Sukhova Feb 18, 2026
31a6d78
Merge branch 'feature/AI' of https://github.com/ONLYOFFICE-PLUGINS/on…
Maria-Sukhova Feb 18, 2026
ff9a971
Fix bugs
K0R0L Feb 18, 2026
2babdf0
Fix Generate button
K0R0L Feb 18, 2026
4cdf1e9
Merge branch 'feature/AI' into feature/newChat
K0R0L Feb 18, 2026
89b63f6
Version Up
K0R0L Feb 18, 2026
1cb36d9
Merge pull request #61 from ONLYOFFICE/master
K0R0L Feb 18, 2026
bcd6d6b
Update deploy version
K0R0L Feb 18, 2026
0d38a5a
Merge pull request #492 from ONLYOFFICE-PLUGINS/feature/ocr-update-te…
K0R0L Feb 18, 2026
b622420
Grammar - modified the prompt to respond in the editor's language
drape3a Feb 18, 2026
a772da3
Version Up
K0R0L Feb 18, 2026
b1351f1
Merge pull request #62 from ONLYOFFICE/master
K0R0L Feb 18, 2026
b0a6779
Merge pull request #63 from ONLYOFFICE-PLUGINS/feature/newChat
K0R0L Feb 18, 2026
ed0c713
Merge pull request #494 from ONLYOFFICE-PLUGINS/feature/tempAI
K0R0L Feb 18, 2026
1b236b8
Add new helper for writing macro with AI
KirillovIlya Feb 18, 2026
39276c2
Fix writeMacro function
K0R0L Feb 18, 2026
29b447c
Fix schema
K0R0L Feb 18, 2026
0032689
Version Up
K0R0L Feb 18, 2026
edee5c1
Merge pull request #64 from ONLYOFFICE-PLUGINS/feature/AI-write-macro
K0R0L Feb 18, 2026
c4f4f5d
Fix bug with external fetch error
K0R0L Feb 20, 2026
28fb6e9
Merge pull request #66 from ONLYOFFICE/master
K0R0L Feb 24, 2026
b399daa
Fix tesseract.js link (@6 -> @6.0.1)
eduardbelozertsev Feb 24, 2026
b22a299
generate deploy
SergeyLuzyanin Feb 24, 2026
3b16298
Merge pull request #502 from ONLYOFFICE-PLUGINS/fix/tesseract-link
K0R0L Feb 24, 2026
57fb963
Fix bug 69201
K0R0L Feb 24, 2026
9c20d38
Base URL for the API is now https://api.languagetoolplus.com
drape3a Feb 27, 2026
87e8360
version up
drape3a Feb 27, 2026
66dafa5
pack.py --old-mode languagetool.plugin
drape3a Feb 27, 2026
3b194a5
Changelog message
drape3a Feb 27, 2026
597aa68
Merge pull request #505 from ONLYOFFICE-PLUGINS/feature/language-tool
K0R0L Feb 27, 2026
03602ea
add odata plugin
trofim24 Feb 18, 2026
f7433ea
Use FormatAsTable API instead of manual cell coloring for OData insert
trofim24 Feb 21, 2026
068e277
change color for store
trofim24 Feb 21, 2026
9d0f26b
change icons
trofim24 Feb 21, 2026
8c8843e
add odata to store
trofim24 Mar 2, 2026
8dcd34b
fix cors
trofim24 Mar 2, 2026
4a18d68
fix jwt cors
trofim24 Mar 2, 2026
26ed684
add json
trofim24 Mar 2, 2026
42147dd
use corsproxy.io
trofim24 Mar 3, 2026
28e6d3b
fix scroll
trofim24 Mar 3, 2026
05d7330
fix height for small sizes
trofim24 Mar 3, 2026
529e891
fix height for small sizes
trofim24 Mar 3, 2026
5a5115e
fix height
trofim24 Mar 3, 2026
658c060
fix height
trofim24 Mar 3, 2026
d663d13
fix colors for dark theme
trofim24 Mar 4, 2026
7b3543f
fix colors for dark theme
trofim24 Mar 4, 2026
652e73c
fix(odata): improve text visibility on dark themes
trofim24 Mar 4, 2026
06a0d58
docs(odata): add README and CHANGELOG
trofim24 Mar 4, 2026
4c68dda
feat(odata): add translations support
trofim24 Mar 4, 2026
e9c6884
fix colors for dark theme
trofim24 Mar 4, 2026
cbe8e68
fix size of input
trofim24 Mar 4, 2026
a97b49a
fix placeholder on focus
trofim24 Mar 4, 2026
e674a81
add fetch status
trofim24 Mar 4, 2026
5e192a5
fix problems
trofim24 Mar 4, 2026
c0d0aa7
add messages
trofim24 Mar 4, 2026
5e1f65b
fix translations
trofim24 Mar 4, 2026
6c4ef1c
fix hide
trofim24 Mar 4, 2026
de6c327
add new sheet
trofim24 Mar 4, 2026
41349ee
check name
trofim24 Mar 4, 2026
bc1ef59
fix add sheet
trofim24 Mar 4, 2026
c90e52b
fix translates
trofim24 Mar 4, 2026
e5781d0
fix hide/show
trofim24 Mar 4, 2026
5f09b57
add screenshots for store
trofim24 Mar 4, 2026
6b7dfc0
Merge pull request #512 from ONLYOFFICE-PLUGINS/feature/odata
K0R0L Mar 4, 2026
3681a77
update autocomplete
trofim24 Mar 7, 2026
4e272ae
fix line endings and last line
trofim24 Mar 10, 2026
d19da52
Fix/readme (#515)
trofim24 Mar 11, 2026
75061e4
Fix bugs
K0R0L Mar 11, 2026
3be7b6b
Merge pull request #516 from ONLYOFFICE-PLUGINS/update/autocomplete
K0R0L Mar 12, 2026
188c925
Add human names to tools & add writeMacro for presentations
K0R0L Mar 17, 2026
21e3c82
Developing...
K0R0L Mar 17, 2026
f06ecf0
Developing...
K0R0L Mar 18, 2026
990b865
fix comments
trofim24 Mar 17, 2026
bb8a70a
lizardtypist plugin added
Serg-Kv Mar 18, 2026
51f3df8
lizzardtypist: changelog.md and config.json modified
Serg-Kv Mar 18, 2026
b87868b
Merge pull request #524 from Serg-Kv/master
K0R0L Mar 18, 2026
f932d2e
handle errors in presentation helpers
SergeyLuzyanin Mar 18, 2026
0509ce0
check valid chart type
SergeyLuzyanin Mar 18, 2026
b28e279
Fix styles
K0R0L Mar 18, 2026
f614487
Change styles
K0R0L Mar 18, 2026
0c8806b
Fix bottom margin
K0R0L Mar 18, 2026
c113b38
Fix typo
K0R0L Mar 18, 2026
6bd71c6
Fix style
K0R0L Mar 18, 2026
a26e992
handle errors in insertPivotTable helper; refactor
konovalovsergey Mar 18, 2026
0560ca1
Add message for interrupted tool
K0R0L Mar 18, 2026
7697b07
[se] Handle errors cell helpers
GoshaZotov Mar 18, 2026
58204d0
[de] Handle bad parameters when calling helper function
KirillovIlya Mar 19, 2026
7a5fbf2
Merge branch 'master' of https://github.com/ONLYOFFICE-PLUGINS/onlyof…
drape3a Mar 19, 2026
fc64645
[de] Always generate text to a new paragraph with no direct formatting
KirillovIlya Mar 19, 2026
22861fd
Helper => Chat
K0R0L Mar 19, 2026
5a63cfb
Fix work with antropic tools
K0R0L Mar 19, 2026
6e6d507
Ad support basedOn & content in external provider
K0R0L Mar 19, 2026
5fe5847
Version up
K0R0L Mar 19, 2026
78b41ab
Fix with basedOn provider
K0R0L Mar 19, 2026
22b3b60
Developing
K0R0L Mar 19, 2026
af8570c
Fix empty args
K0R0L Mar 19, 2026
216282f
Fix system prompts
K0R0L Mar 20, 2026
51ebe62
Change styles
K0R0L Mar 20, 2026
e527d9f
Fix markdown JSON extraction offset calculation
drape3a Mar 20, 2026
c210ff6
Merge pull request #68 from ONLYOFFICE-PLUGINS/feature/AI-hotfix
K0R0L Mar 20, 2026
b46a61a
Update storage version
K0R0L Mar 20, 2026
7862362
Fix typo
K0R0L Mar 20, 2026
22517af
Fix for old themes
K0R0L Mar 20, 2026
4e613d0
Fix styles
K0R0L Mar 20, 2026
1e3d1ea
[se] Fix set auto filter
GoshaZotov Mar 20, 2026
4248900
Fixes for openai -image- models
K0R0L Mar 20, 2026
d8add0d
Fix typo
K0R0L Mar 20, 2026
54ea9ec
Add packed version
K0R0L Mar 20, 2026
9fe1a65
Fix styles
K0R0L Mar 20, 2026
8e5b0db
add methods for getting size drawings and slide to pe macros promt
SergeyLuzyanin Mar 20, 2026
f49882c
Fix styles
K0R0L Mar 20, 2026
e6dd0e5
Update packed version
K0R0L Mar 20, 2026
18efc4f
Merge pull request #526 from ONLYOFFICE-PLUGINS/feature/AI
K0R0L Mar 20, 2026
b39b42b
Update Storybook from 9.1.17 to 10.3.3
trofim24 Mar 26, 2026
9e69e78
Add 'bg-remover' plugin to store/config.json
joselmm Mar 27, 2026
e2257c9
provider
joselmm Mar 27, 2026
6a67ae8
Delete sdkjs-plugins/content/bg-remover/resources/plugin-icon/icon.png
joselmm Mar 27, 2026
0e41fe4
style: add scalable icons for light/dark themes for bg-remover plugin
joselmm Mar 27, 2026
736b1c6
Refactor BG Remover config for dynamic icons
joselmm Mar 27, 2026
dde5a4d
Merge branch 'master' into bg-remover-plugin
joselmm Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
59 changes: 59 additions & 0 deletions .github/workflows/pack-plugins.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Pack Plugins and Create Release

on:
page_build:

jobs:
pack-plugins:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.event.build.commit }}

- name: Get latest tag
id: get_tag
run: |
git fetch --tags
latest=$(git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n1)
echo "Latest tag: $latest"
if [[ -z "$latest" ]]; then
echo "tag=v0.0.0" >> "$GITHUB_OUTPUT"
else
echo "tag=$latest" >> "$GITHUB_OUTPUT"
fi

- name: Bump patch version
id: bump_tag
run: |
old="${{ steps.get_tag.outputs.tag }}"
IFS='.' read -r major minor patch <<< "${old#v}"
new="v$major.$minor.$((patch+1))"
echo "New tag: $new"
echo "new_tag=$new" >> "$GITHUB_OUTPUT"

- name: Create Git tag
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
git tag ${{ steps.bump_tag.outputs.new_tag }}
git push origin ${{ steps.bump_tag.outputs.new_tag }}

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x'

- name: Pack plugins
run: |
python packer/pack.py

- name: Upload GitHub Release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.bump_tag.outputs.new_tag }}
name: Release ${{ steps.bump_tag.outputs.new_tag }}
body: Auto‑generated release for commit `${{ github.event.build.commit }}`
files: artifacts/*.plugin
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.js.bak
*.json.bak

*node_modules*
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
43 changes: 15 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,27 @@
## Overview
[![License](https://img.shields.io/badge/License-Apache_2.0-green.svg)](https://www.apache.org/licenses/LICENSE-2.0)

The Typograf plugin allows preparing your text for publishing by correcting typography. It helps automatically place non-breaking spaces, remove extra spaces, correct minor typos, insert correct quotes, replace hyphens with dashes, and much more.
## Overview

The plugin is based on [JavaScript Typograf](https://github.com/typograf/typograf).
Welcome to the onlyoffice.github.io repository! This repository contains the necessary files and resources to set up and manage plugins for ONLYOFFICE.

Supported languages are listed [here](https://github.com/typograf/typograf/blob/dev/docs/LOCALES.en-US.md).
## Repository Structure

Typograf is compatible with [self-hosted](https://github.com/ONLYOFFICE/DocumentServer) and [desktop](https://github.com/ONLYOFFICE/DesktopEditors) versions of ONLYOFFICE editors. It can be added to ONLYOFFICE instances manually.
* [**sdkjs-plugins**](sdkjs-plugins): This directory contains the stylesheets and CSS files used for plugin customization and styling. Also it contains the code and resourses of all plugins in store.
* [**store**](store): This directory contains the code and resources for the Plugins Manager. It includes the necessary scripts and configurations to manage plugins within ONLYOFFICE.

## How to use
## Contributing

1. Find Typograf in the Plugins tab. Click on it.
2. Choose the locale and the rules you want to apply to your text.
3. Select the text you want to correct.
4. Click the Correct text button.
If you would like to contribute to the ONLYOFFICE Plugin Marketplace, we welcome your contributions. To contribute, please follow these [guidelines](https://github.com/ONLYOFFICE/onlyoffice.github.io/tree/master/store#how-to-build-and-add-your-own-plugin). We appreciate your contributions and will review them as soon as possible.

## How to install
## License

Detailed instructions can be found in [ONLYOFFICE API documentation](https://api.onlyoffice.com/plugin/installation).
onlyoffice.github.io is licensed under the Apache License, version 2.0. See [LICENSE](LICENSE) for more information.

## Known issues
## User Feedback and Support

* When using the plugin on a document abstract with graphic objects, those objects (images, shapes, Text Arts, Text Boxes, tables, charts) are lost along with text they contained.
* If you select the text inside the graphic object, the text will be removed from the object and inserted into the document in the corrected form.
* Graphic formulas are converted to strings.
* Drop caps, content controls, hyperlinks, underlays, footnotes, bookmarks, caption, tables of contents are removed.
* If at least part of the text is split into columns, then the columns will be applied to the entire document.
* Breaks are not saved.
* Changes suggested using Track Changes are not saved.
* If the plugin is used with Track Changes mode on, the corrected text will be inserted as a suggested change.
* Comments are not saved, except for comments to the whole document.
* Headers and footers remain unchanged if the entire document is selected.
* If header/footer content is selected, graphic objects it contained are lost.
* Line numbering is saved if it is applied to the entire document. If it was applied to a section, then it will be lost along with the section.
* When two or more paragraphs have been selected, an empty paragraph will be added after the corrected text.
If you have any problems with or questions about ONLYOFFICE Plugins and Plugin Marketplace, please visit our official forum to find answers to your questions: [forum.onlyoffice.com](https://forum.onlyoffice.com) or you can ask and answer ONLYOFFICE development questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/onlyoffice).
If you encounter any issues or have any questions regarding the ONLYOFFICE Plugins and Plugin Marketplace, please open an issue in the repository. We'll be glad to assist you.

## User feedback and support
## Acknowledgments

To ask questions and share feedback, use Issues in this repository.
We would like to thank all the contributors and developers who have worked on the ONLYOFFICE Plugin Marketplace.
40 changes: 0 additions & 40 deletions config.json

This file was deleted.

Loading