Commit Graph

2065 Commits

Author SHA1 Message Date
Patrick Baber
614fc8082c
feat: add tiptap class
* update docs
* update demos
2023-05-25 13:45:06 +02:00
Marcus Lyons
a2a9822f24
fix: typo in commands.md 2023-05-10 16:50:14 -06:00
svenadlung
5a142fd41c update demo styles 2023-03-30 15:32:04 +02:00
svenadlung
1e4e8a80f2 docs: fix nodes list 2023-03-29 18:18:12 +02:00
Sven Adlung
5da7f20428
docs: prepare for stable release (#3892)
* docs: changelogs

* docs: about
2023-03-29 11:38:57 +02:00
Sven Adlung
1f2911b111
docs: remove pro extension callout from collab docs (#3883) 2023-03-27 15:42:43 +02:00
Sven Adlung
aed9cb0643
docs: update nodes and extensions lists (#3886) 2023-03-27 15:21:52 +02:00
Martin Kriegeskorte
3a9b775bda docs: link to support page 2023-03-21 17:50:19 +01:00
svenadlung
84ac1dc9c7 update docs 2023-03-15 17:05:59 +01:00
svenadlung
9d2e94a857 docs: update extension list 2023-03-15 13:39:13 +01:00
svenadlung
00deac42d3 docs: fix docs order and add new pro extensions 2023-03-15 11:58:41 +01:00
René Eschke
b2ec51374d
Adds attributes to toggleList (#3776)
* Adds attributes to toggleList

When dealing with different variants of bullet lists, I wanted to adopt the same technique I used for different paragraph variants. Since `wrapInList` is capable of receiving attributes, just like `setNode` is, I don't see any reason why `toggleList` should not be capable of the same. 

Here's my bullet list extension in action that is in need of attributes support.

```js
export const CustomBulletList = BulletList.extend({
  content: 'listItem*',

  addAttributes() {
    return {
      variant: {
        default: DEFAULT_LIST,

        renderHTML: attributes => {
          return {
            class: `list-${attributes.variant}`,
          };
        },
      },
    };
  },

  addCommands() {
    return {
      toggleBulletList: attributes => (c) => {
        return c.commands.toggleListCustom(this.name, this.options.itemTypeName, attributes);
      },
    };
  },
});
```

* Update toggle-list.md

* Update toggle-list.md
2023-03-03 09:59:45 +01:00
Dominik
e597809c11
docs: add extension cli note to contributing docs (#3793)
* docs: add extension cli note to contributing docs

* docs: add notes to CLI

* docs: fix rollup and vite naming
2023-02-27 21:22:34 +01:00
taras-turchenko-moc
1ac3070abc
add optionalSlashSlash to protocol options (#3675)
* add optionalSlashSlash to protocol options

* Update documentation

* rename optionalSlashSlash to optionalSlashes

* regenerate package-lock.json with node v16
2023-02-27 14:03:47 +01:00
Peter Fox
82625644be
Update php.md (#3618)
Changes are based on reading this thread https://github.com/ueberdosis/tiptap/issues/1515#issuecomment-896477157

This example relies on AlpineJS still and doing causes the editor to be wrapped in an observable/reactive layer. Moving the editor out of the returned object means it doesn't become a proxy object; otherwise, `editor.commands.setContent(content, false)` will already trigger an error `Range Error: Applying a mismatched transaction` and not work.
2023-02-24 15:14:28 +01:00
Hari Haran
36bb1e1041
feat: #3540 Ability to preserve marks on lists (#3541)
* feat: #3540 Ability to preserve marks on lists

* feat: preserveAttrs in list items

* `keepMarks` is working, but need help with `keepAttrs`

* fix: conflict

* avoid casting
2023-02-22 10:13:28 +01:00
Ed Pelc
5b5822a251
document removing or overriding link attributes (#3576)
The documentation mentions being able to override the `rel` on links but doesn't explain how. It also doesn't tell you how to remove the rel if needed(set to null).

Add an example of removing a default attribute and overriding one to a different value.
2023-02-18 18:39:13 +01:00
Sven Adlung
a66eb6b62a
Make y-prosemirror a peer dependency (extension-collaboration) (#3697)
* refactor(extension-collaboration): make y-prosemirror a peer dep

* docs: update installation of extension-collaboration

---------

Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-07 10:20:37 +01:00
Sven Adlung
545ac62bdc
Update installation guides (#3698)
* docs: update installation guides

* docs: remove base setup

* docs: complete the prosemirror package documentation
2023-02-07 10:18:53 +01:00
James
523aa5ce44
Added CSS Required for Setup (#3711)
* Added CSS Setup Context

It was previously not clear that additional CSS was required to display placeholders.

* Fixed Typo.
2023-02-07 10:07:50 +01:00
Dominik Biedebach
ecd0ea38d5 remove peer deps link 2023-02-02 18:06:15 +01:00
Dominik
f387ad3dd4
feat(pm): new prosemirror package for dependency resolving
* chore:(core): migrate to tsup

* chore: migrate blockquote and bold to tsup

* chore: migrated bubble-menu and bullet-list to tsup

* chore: migrated more packages to tsup

* chore: migrate code and character extensions to tsup

* chore: update package.json to simplify build for all packages

* chore: move all packages to tsup as a build process

* chore: change ci build task

* feat(pm): add prosemirror meta package

* rfix: resolve issues with build paths & export mappings

* docs: update documentation to include notes for @tiptap/pm

* chore(pm): update tsconfig

* chore(packages): update packages

* fix(pm): add package export infos & fix dependencies

* chore(general): start moving to pm package as deps

* chore: move to tiptap pm package internally

* fix(demos): fix demos working with new pm package

* fix(tables): fix tables package

* fix(tables): fix tables package

* chore(demos): pinned typescript version

* chore: remove unnecessary tsconfig

* chore: fix netlify build

* fix(demos): fix package resolving for pm packages

* fix(tests): fix package resolving for pm packages

* fix(tests): fix package resolving for pm packages

* chore(tests): fix tests not running correctly after pm package

* chore(pm): add files to files array

* chore: update build workflow

* chore(tests): increase timeout time back to 12s

* chore(docs): update docs

* chore(docs): update installation guides & pm information to docs

* chore(docs): add link to prosemirror docs

* fix(vue-3): add missing build step

* chore(docs): comment out cdn link

* chore(docs): remove semicolons from docs

* chore(docs): remove unnecessary installation note

* chore(docs): remove unnecessary installation note
2023-02-02 17:37:33 +01:00
Mattias Reichel
e934b5e57e
Update schema.md (#3645)
The schema definition exmaple uses the node name `document` while the explaining text says that the node name is `doc`.
2023-01-27 14:39:24 +01:00
N0N1m3
3a04d9e4b5
fix(typo): typescript.md (#3657)
Add a forgotten quotation mark in the import and specify the language in md code block
2023-01-26 15:47:14 +01:00
Martin Kriegeskorte
cf47b2b08b docs: remove early access hint 2023-01-20 15:53:54 +01:00
Zaymon Antonio
acf833abec
🧹 Allow editor.setEditable to omit updates (#3301)
* 🧹 Allow `editor.setEditable` to omit updates

* 📚 Document change to `editor.setEditable`
2023-01-20 09:55:28 +01:00
Au
acca921184
Update sink-list-item.md (#3629)
correct text copy
2023-01-19 10:36:53 +01:00
Martin Kriegeskorte
7dc92014fd docs: update hocuspocus hints 2023-01-18 16:13:27 +01:00
Martin Kriegeskorte
69e24da87d docs: about & collab 2023-01-18 15:34:19 +01:00
svenadlung
62d42275c5 docs: remove sponsor box 2022-12-23 00:12:46 +01:00
svenadlung
2399a9c2ca docs: improve peer dependency hints 2022-12-23 00:00:57 +01:00
svenadlung
c519716720 docs: improve texts 2022-12-22 23:18:29 +01:00
svenadlung
96fce8a2fc docs: fix text 2022-12-22 23:17:37 +01:00
svenadlung
e367d5ecfc docs: explain peer dependencies 2022-12-22 23:15:57 +01:00
svenadlung
b05433272c docs: refactor installation docs 2022-12-22 22:46:43 +01:00
Martin Kriegeskorte
e82eacfee0 docs: fix typo in job description 2022-12-22 18:05:09 +01:00
Martin Kriegeskorte
a044c83434 docs: add job IllumIDesk 2022-12-22 17:48:12 +01:00
svenadlung
7fd639796f update sandboxes 2022-12-21 13:11:39 +01:00
Dominik Biedebach
5380758365 docs: add installation notes to extensions 2022-12-08 12:26:12 +01:00
Dominik Biedebach
898c74f7bf docs: remove unnecessary text in docs 2022-12-08 12:23:58 +01:00
Dominik Biedebach
3905a2627d docs: add note about starter-kit dependencies 2022-12-08 12:23:01 +01:00
Dominik Biedebach
347e7be175 docs(docs): update formatting on installation guide 2022-12-08 11:59:18 +01:00
Dominik Biedebach
dae0ba26f7 docs(docs): add new installation notes for peerDependencies 2022-12-08 11:49:22 +01:00
Jaga Santagostino
736f2e9510
Update menus.md (#3457) 2022-12-07 00:47:18 +01:00
Dominik
343ce756a8
feat(commands): add joinUp and joinDown command (#3455) 2022-11-25 20:37:25 +01:00
williamsk91
ea60900459
typo: custom-extensions.md completely (#3447) 2022-11-24 14:49:17 +01:00
Markus Krause
22cccc7f5d
Update jobs.md (#3432) 2022-11-21 11:49:23 +01:00
Taís Massaro
2afa8ad9eb
docs(svelte): fix link to get started with svelte (#3396)
* docs(svelte): fix link to get started with svelte

While going through the docs, I noticed the Svelte docs linked to the Vue docs on how to get started.

* docs(svelte): update sveltekit create command
2022-11-11 16:36:16 +01:00
svenadlung
5fb4d98c12 Merge branch 'main' of github.com:ueberdosis/tiptap
# Conflicts:
#	README.md
2022-11-07 21:42:04 +01:00
svenadlung
b43eecfcc1 docs: fix typos 2022-11-07 21:41:00 +01:00