El presente repositorio contiene el código solución del proyecto número dos, requisito para obtener la certificación Front End Development Libraries de Freecodecamp.
Construir un convertidor de Markdown a código HTML en el flavor de Github
Tecnologías Utilizadas |
---|
Nextjs 12 |
React 17 |
ReactDom 17 |
React Icons |
Marked |
Marked-highlight |
Marked-emoji |
Dompurify |
Highlight.js |
Typewriter-effect |
A continuación muestro la imagen del proyecto en el cual apruebo TODOS los test requeridos por Freecodecamp:
A continuación muestro el código markdown convertido a HTML que he utilizado como placeholder en el Markdown Editor:
This is a bold text
This is an italic text
This is bold and italic text
This is a blockquote
This is a strikethrough.
My parser too supports some emojis 🎉 :
-That is so funny! 😂
-That is so cool! 🎉
-Go to space!: 🚀
This is a link to emoji github code: Github emoji code
This is a ordered list:
-
First item
-
Second item
-
Third item
This is an unordered list:
-
First item
-
Second item
-
Third item
This is a inline code: <p>Hello</p>
, between 2 backticks.
That are some code blocks:
document.getElementById("demo").innerHTML = "John Doe";
<h1>Hello World!</h1>
.titulo {
color: red;
text-align: center;
}
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
const element = <a href="https://www.reactjs.org"> link </a>;
class HelloWorld {
public static void main(String args[])
{
System.out.println("Hello, World");
}
}
SELECT * FROM helloworld WHERE phrase = "Hello, World!";
This is a link: Next.js Documentation
And if you want to get really crazy, even tables:
Name | Last Name | Age |
---|---|---|
Waldo | Hidalgo | 34 |
John | Doe | 32 |
Jane | Doe | 28 |
And if you want to add a task list:
- Write the press release
- Update the website
- Contact the media