You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Cat /dev/Nulo 3a128a3507
No agregar un ">" a los botones de las marks
2 weeks ago
src No agregar un ">" a los botones de las marks 2 weeks ago
.gitignore tabla 2 years ago
.npmrc @mati/editor 2 months ago
.prettierignore no formatear pnpm-lock.yaml 2 years ago
.prettierrc.js tabla 2 years ago
README.md README: borrar TODOs 1 year ago
index.html tabla 2 years ago
package.json 0.0.15 2 months ago
pnpm-lock.yaml pnpm-lock 2 months ago
svelte.config.cjs tabla 2 years ago
tsconfig.json tabla 2 years ago
vite.config.js chore: actualización de dependencias 3 months ago

README.md

@suttyweb/editor

todavía no está listo para producción.

Probar

requerís pnpm.

git clone git@0xacab.org:sutty/editor
cd editor
pnpm install
pnpm run dev
# ir a la dirección que te diga Vite

por favor corré prettier antes de commitear: pnpm run format

Estructura del código

  • el editor en si:
    • src/Editor.svelte es el componente a usar.
    • src/BubbleMenu.svelte es el menú que flota cuando se selecciona algo.
      • src/bubblemenu/coords.ts es el archivo que calcula las coordenadas para el menú. es algo bastante complicado que robé de tiptap v1.
    • src/MenuBar.svelte es el menú que aparece en la parte de arriba del editor.
      • src/menubar/*.svelte son los botones que aparecen en el menú.
    • src/editor.css es el CSS del editor. ojo que otras partes están dentro de los componentes de Svelte.
    • src/ps-utils.ts son funciones útiles para ProseMirror. varias robadas de tiptap v1.
    • src/schema.ts es el schema del ProseMirror.
  • la demo:
    • index.html es el HTML de la demo.
    • src/demo.css es el CSS de la demo.
    • src/main.ts es el JS de la demo.