Git Product home page Git Product logo

Comments (3)

nilsnolde avatar nilsnolde commented on May 25, 2024

tl;dr: this plugin can't render Github's extended Markdown syntax..

I think you got a little too used to Github markdown convenience;) That's extended syntax and, among other things, needs some JS to function properly. This plugin simply asks Github's markdown API for the HTML of your raw markdown files and returns that to Wordpress unaltered.

For

Currently if person uses:

- [x] Test
- [ ] Test2

with this curl

curl --location --request POST 'https://api.github.com/markdown/raw' \
--header 'Accept: application/vnd.github.v3+json' \
--header 'Content-Type: text/plain' \
--data-raw 'Currently if person uses:

- [x] Test
- [ ] Test2'

you'll get

<p>Currently if person uses:</p>
<ul>
	<li>[x] Test</li>
	<li>[ ] Test2</li>
</ul>

So it just returns a simple list, not even some special CSS classes one could use to catch them downstream. Compare that to the example above, i.e. how Github & your browser render it in HTML:

image

So it seems Github internally uses a much different renderer for Markdown than their API uses. That's a little annoying for me too, but I can live with it. It can't be changed unless you'd integrate with some markdown parsing library and I should add that we wouldn't accept a contribution like that in this repo.

from wordpress-markdown-git.

PrzemyslawKlys avatar PrzemyslawKlys commented on May 25, 2024

It's not a problem. I'll switch to using emoji which seems to work

image

Thank you for this plugin - it's really amazing and will allow me to combine markdown content of all my projects with my Wordpress abilities! Here's what your plugin did: https://evotec.xyz/hub/scripts/pswritehtml-powershell-module/

from wordpress-markdown-git.

nilsnolde avatar nilsnolde commented on May 25, 2024

Great workaround!:)

from wordpress-markdown-git.

Related Issues (20)

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.