Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waldohidalgo/waldo_markdown_previewer
Repositorio con el código solución del proyecto número dos Markdown Previewer, requisito obligatorio para obtener la Front End Development Libraries
https://github.com/waldohidalgo/waldo_markdown_previewer
dompurify freecodecamp freecodecamp-project front-end-development-libraries frontend-development highlightjs markdown-converter markdown-parser markdown-previewer markdown-to-html marked-emoji marked-js markedjs nextjs react typewriter-effect
Last synced: about 1 month ago
JSON representation
Repositorio con el código solución del proyecto número dos Markdown Previewer, requisito obligatorio para obtener la Front End Development Libraries
- Host: GitHub
- URL: https://github.com/waldohidalgo/waldo_markdown_previewer
- Owner: waldohidalgo
- Created: 2024-03-31T20:13:34.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-04T15:21:56.000Z (9 months ago)
- Last Synced: 2024-04-04T16:50:32.728Z (9 months ago)
- Topics: dompurify, freecodecamp, freecodecamp-project, front-end-development-libraries, frontend-development, highlightjs, markdown-converter, markdown-parser, markdown-previewer, markdown-to-html, marked-emoji, marked-js, markedjs, nextjs, react, typewriter-effect
- Language: JavaScript
- Homepage: https://waldo-markdown-previewer.vercel.app/
- Size: 849 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Código Solución del Proyecto Markdown Previewer
El presente repositorio contiene el código solución del proyecto número dos, requisito para obtener la certificación [**Front End Development Libraries**](https://www.freecodecamp.org/learn/front-end-development-libraries/front-end-development-libraries-projects/build-a-markdown-previewer) de Freecodecamp.
- [Código Solución del Proyecto Markdown Previewer](#código-solución-del-proyecto-markdown-previewer)
- [Objetivo](#objetivo)
- [Requisitos](#requisitos)
- [Librerías Utilizadas](#librerías-utilizadas)
- [Proyecto Aprobado](#proyecto-aprobado)
- [Screenshots adicionales](#screenshots-adicionales)
- [Proyecto en pantallas grandes con dos columnas](#proyecto-en-pantallas-grandes-con-dos-columnas)
- [Proyecto en pantallas grandes con una columna](#proyecto-en-pantallas-grandes-con-una-columna)
- [Proyecto en pantallas small](#proyecto-en-pantallas-small)
- [Código Markdown utilizado como placeholder](#código-markdown-utilizado-como-placeholder)
- [Waldo's React Markdown Previewer!](#waldos-react-markdown-previewer)
- [This is a H1 heading](#this-is-a-h1-heading)
- [This is a H2 heading.](#this-is-a-h2-heading)
- [And this is a H3 heading](#and-this-is-a-h3-heading)
- [Javascript](#javascript)
- [HTML](#html)
- [CSS](#css)
- [Handlebars](#handlebars)
- [Python](#python)
- [JSX](#jsx)
- [Java](#java)
- [SQL](#sql)## Objetivo
Construir un convertidor de Markdown a código HTML en el flavor de Github
## Requisitos
![Requisitos](./screenshots/requisitos.webp)
## Librerías Utilizadas
| Tecnologías Utilizadas |
| ---------------------- |
| Nextjs 12 |
| React 17 |
| ReactDom 17 |
| React Icons |
| Marked |
| Marked-highlight |
| Marked-emoji |
| Dompurify |
| Highlight.js |
| Typewriter-effect |## Proyecto Aprobado
A continuación muestro la imagen del proyecto en el cual apruebo **TODOS** los test requeridos por Freecodecamp:
![Proyecto Aprobado](./screenshots/proyecto_all_test_aprobados.webp)
## Screenshots adicionales
### Proyecto en pantallas grandes con dos columnas
![Proyecto en pantallas grandes con dos columnas](./screenshots/pantallas_grandes_dos_columnas.webp)
### Proyecto en pantallas grandes con una columna
![Proyecto en pantallas grandes con una columna](./screenshots/pantallas_grandes_una_columna.webp)
### Proyecto en pantallas small
![Proyeccto en pantallas small](./screenshots/pantallas_small.webp)
# Código Markdown utilizado como placeholder
A continuación muestro el código markdown convertido a HTML que he utilizado como placeholder en el Markdown Editor:
## Waldo's React Markdown Previewer!
## This is a H1 heading
### This is a H2 heading.
#### And this is a H3 heading
**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 :tada: :
-That is so funny! :joy:
-That is so cool! :tada:
-Go to space!: :rocket:This is a link to emoji github code: [Github emoji code](https://gist.github.com/rxaviers/7360908)
This is a ordered list:
1. First item
2. Second item
3. Third item
This is an unordered list:
- First item
- Second item
- Third item
This is a inline code: `
Hello
`, between 2 backticks.That are some code blocks:
#### Javascript
```js
document.getElementById("demo").innerHTML = "John Doe";
```#### HTML
```html
Hello World!
```#### CSS
```css
.titulo {
color: red;
text-align: center;
}
```#### Handlebars
```hbs
{{> Header}}
```#### Python
```python
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
```#### JSX
```jsx
const element = link ;
```#### Java
```java
class HelloWorld {
public static void main(String args[])
{
System.out.println("Hello, World");
}
}
```#### SQL
```sql
SELECT * FROM helloworld WHERE phrase = "Hello, World!";
```This is a link: [Next.js Documentation](https://nextjs.org/docs)
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:
- [x] Write the press release
- [ ] Update the website
- [ ] Contact the media![Nextjs Logo](https://static-00.iconduck.com/assets.00/nextjs-icon-2048x1234-pqycciiu.png)