etherpad-plugins icon indicating copy to clipboard operation
etherpad-plugins copied to clipboard

Importing HTML with headings is not properly formatted

Open simong opened this issue 11 years ago • 2 comments

It seems that importing HTML that includes <h1>, <h2>, .. tags messes up the formatting.

Here's a quick bash script that demonstrates what happens

#!/bin/bash
#
# Save as sethtml.sh and execute by running
# ./sethtml.sh "your api key" "a pad id" "<html><body><div><h1>Heading 1</h1><p>some text</p><h2>Heading 2</h2><p>More text</p></div></body></html>"
#
APIKEY=$1
PADID=$2
HTML=$3

curl -d"apikey=$APIKEY" -d"padID=$PADID" -d"html=$HTML" http://localhost:9001/api/1/setHTML

simong avatar Jul 18 '14 10:07 simong

My example is wrong, if you don't have a succession of tags it's fine. If you import something like: <h1>Heading 1</h1><h2>Heading 2</h2><h3>Heading 3</h3> you get the messed up formatting.

FWIW: this formatting can be achieved by importing an exported pad

simong avatar Jul 18 '14 11:07 simong

I've created a pull request that resolves this if anyone is interested

https://github.com/ether/etherpad-lite/pull/2222

cetra3 avatar Aug 12 '14 03:08 cetra3