Giter Club home page Giter Club logo

html-writer's People

Contributors

otherjoel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

html-writer's Issues

Whitespace between words is not always preserved

(display (xexpr->html5 '(p "What if there are linebreaks\nin the input?") #:wrap-at 20))

Produces:

<p>What if there 
are linebreaksin 
the input?</p>

but should produce

<p>What if there 
are linebreaks in 
the input?</p>

Input with spaces causes inconsistent indentation

When I have an xexpr? with some whitespace it causes the indentation to be wonky.

Input

(html
 ()
 "\n  "
 (head () "\n    " (title () "Minimal Post") "\n  ")
 "\n  "
 (body
  ()
  "\n    "
  (div
   ((class "article"))
   (article
    (h1 "Minimal Post")
    (p
     "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas nisi libero,\nscelerisque vel nulla eu, tristique porta metus.")))
  "\n  ")
 "\n")

Output

<html>
    <head>
        <title>Minimal Post</title>
  
  </head>
    <body>
        <div class="article">
      <article>
        <h1>Minimal Post</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas 
        nisi libero,scelerisque vel nulla eu, tristique porta metus.</p>
      </article>
    </div>
  
  </body>

</html>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.