Preserve the line breaks that space out page sections

Page content separates its major sections with leading <br><br>, which
the old site renders as a blank line before each section heading. Those
breaks were being lost, leaving every section butted up against the
previous one.

Two causes. The content contains malformed `</br>` closing tags, which
browsers treat as a line break but an HTML parser discards, so they
never survived the HTML->Markdown conversion; they're now rewritten to
<br />. And Markdown drops a hard break at the start of a paragraph, so
turndown now emits literal <br /> tags instead of the trailing-two-space
form -- inline, with no trailing newline, since a lone tag on its own
line starts a raw HTML block (CommonMark type 7) and would stop the rest
of the paragraph being parsed as Markdown at all.

Verified against the live old site: paragraph count, <br> count, bold
heading count and per-paragraph break placement now all match exactly.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 19:29:39 -04:00
co-authored by Claude Opus 5
parent 289a5b3118
commit 63c2f6c0e7
31 changed files with 278 additions and 555 deletions
+9 -18
View File
@@ -5,29 +5,20 @@ slug: "zoiper-classic-tutorial"
1\. You can download the Zoiper Classic installation file [from here](http://www.zoiper.com/en/voip-softphone/download/zoiper-classic).
2\. Once downloaded, double click on the .exe file. You should see the following window. Press Next.
[![zoiper1](../../assets/uploads/2015/11/zoiper1.jpg)](../../assets/uploads/2015/11/zoiper1.jpg)
2\. Once downloaded, double click on the .exe file. You should see the following window. Press Next.<br />[![zoiper1](../../assets/uploads/2015/11/zoiper1.jpg)](../../assets/uploads/2015/11/zoiper1.jpg)
3\. Agree to the License Agreement. Press I Agree.
[![zoiper2](../../assets/uploads/2015/11/zoiper2.jpg)](../../assets/uploads/2015/11/zoiper2.jpg)
3\. Agree to the License Agreement. Press I Agree.<br />[![zoiper2](../../assets/uploads/2015/11/zoiper2.jpg)](../../assets/uploads/2015/11/zoiper2.jpg)
4\. Next choose where you would like Zoiper to be installed. Press next.
[![zoiper3](../../assets/uploads/2015/11/zoiper3.jpg)](../../assets/uploads/2015/11/zoiper3.jpg)
4\. Next choose where you would like Zoiper to be installed. Press next.<br />[![zoiper3](../../assets/uploads/2015/11/zoiper3.jpg)](../../assets/uploads/2015/11/zoiper3.jpg)
5\. Select Start Menu Folder. Press Next.
[![zoiper4](../../assets/uploads/2015/11/zoiper4.jpg)](../../assets/uploads/2015/11/zoiper4.jpg)
5\. Select Start Menu Folder. Press Next.<br />[![zoiper4](../../assets/uploads/2015/11/zoiper4.jpg)](../../assets/uploads/2015/11/zoiper4.jpg)
6\. Choose your components to be installed. Press Install.
[![zoiper5](../../assets/uploads/2015/11/zoiper5.jpg)](../../assets/uploads/2015/11/zoiper5.jpg)
6\. Choose your components to be installed. Press Install.<br />[![zoiper5](../../assets/uploads/2015/11/zoiper5.jpg)](../../assets/uploads/2015/11/zoiper5.jpg)
7\. Zoiper will install. Press the Finish button when complete.
[![zoiper6](../../assets/uploads/2015/11/zoiper6.jpg)](../../assets/uploads/2015/11/zoiper6.jpg)
7\. Zoiper will install. Press the Finish button when complete.<br />[![zoiper6](../../assets/uploads/2015/11/zoiper6.jpg)](../../assets/uploads/2015/11/zoiper6.jpg)
8\. Open Zoiper. You will see this window.
[![zoiper7](../../assets/uploads/2015/11/zoiper7.jpg)](../../assets/uploads/2015/11/zoiper7.jpg)
8\. Open Zoiper. You will see this window.<br />[![zoiper7](../../assets/uploads/2015/11/zoiper7.jpg)](../../assets/uploads/2015/11/zoiper7.jpg)
9\. To setup an account, press the Options button (It looks like a wrench).
[![zoiper8](../../assets/uploads/2015/11/zoiper8.jpg)](../../assets/uploads/2015/11/zoiper8.jpg)
9\. To setup an account, press the Options button (It looks like a wrench).<br />[![zoiper8](../../assets/uploads/2015/11/zoiper8.jpg)](../../assets/uploads/2015/11/zoiper8.jpg)
10\. Select either SIP or IAX, put in your information as shown and pres OK. You have now setup Zoiper.
[![zoiper9](../../assets/uploads/2015/11/zoiper9.jpg)](../../assets/uploads/2015/11/zoiper9.jpg)
10\. Select either SIP or IAX, put in your information as shown and pres OK. You have now setup Zoiper.<br />[![zoiper9](../../assets/uploads/2015/11/zoiper9.jpg)](../../assets/uploads/2015/11/zoiper9.jpg)