¿Cómo puedo añadir código de programación a mi sitio web similar a lo que aparece en cualquier editor de texto o flujo de pila?

eg python code

import  os

def main:
    print("Hello, Stackers")

[Se mostrará como esta imagen en la página web][1]

¿Hay alguna plantilla que haga el estilo por sí misma?

Nota: Sé cómo usar etiquetas pre y código también comprobó Wordpress, así que cualquier cosa aparte de eso. Gracias por las respuestas.

Pregunta hecha hace 3 años, 4 meses, 27 días - Por codecrafty


3 Respuestas:

  • Puedes hacer esto como has dicho sin sintaxis destacando usando ,

     or , see this SO answer for the explanation of them. However, if you want some fancy colors, you have to use a js library. Some nice ones I've found:

    resaltar. js

    Prism.js

    SHJS

    Rainbow

    Nota: todos estos no están en vivo - significa que las ediciones del código romperían el resaltado. Como ejemplo para un editor CodeMirror es una buena solución.

    Espero poder ayudarte. Que tenga un buen día :)

    Respondida el Dec 18, 2020 a las 09:58 - por algorithmadept

    Votos positivos: 0 | Votos negativos: 0

  • Para mostrar código de programación en tu sitio web con formato similar al que se ve en editores de texto o foros de programación como Stack Overflow, puedes utilizar una librería llamada Prism.js. Esta librería te permite resaltar la sintaxis y darle un formato especial al código en tu página web.

    Aquí te dejo un ejemplo de cómo puedes usar Prism.js en tu código HTML:

    • Primero, añade las siguientes líneas de código en el de tu documento HTML para incluir los estilos y scripts de Prism.js:
    html
    
    
    
    • Luego, modifica tu código HTML para que el código Python esté dentro de un elemento `
      ` con la clase `language-python` y ``:
    html
    

    Ejemplo de código Python:

    
    import os
    
    def main():
        print("Hello, Stackers")
    

    Con estos cambios, tu código Python se mostrará con un formato especial y resaltado de sintaxis en tu página web.

    Es importante tener en cuenta que necesitas agregar la clase language-python para que Prism.js identifique el lenguaje de programación y pueda aplicar el resaltado de sintaxis adecuado.

    Espero que esta solución sea de ayuda para lograr el formato deseado en la visualización de código en tu sitio web. ¡Déjame saber si tienes alguna otra pregunta!

    Respondida el Dec 19, 2020 a las 09:58 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Hay varias formas de agregar código de programación a tu sitio web con un estilo similar al de un editor de texto o Stack Overflow. Aquí tienes algunas opciones:

    1. Use una biblioteca de resaltado de sintaxis:

    Prism.js: Una biblioteca ligera que admite más de 150 lenguajes de programación y temas personalizables. Highlight.js: Otra biblioteca popular con características similares a Prism.js. CodeMirror: Una biblioteca más avanzada que proporciona edición y resaltado de sintaxis en tiempo real.

    2. Usa un complemento de WordPress:

    Crayon Syntax Highlighter: Un complemento popular que admite más de 80 lenguajes de programación y estilos personalizables. SyntaxHighlighter Evolved: Otro complemento que proporciona un resaltado de sintaxis similar al de Stack Overflow.

    3. Usa un servicio en línea:

    Carbon: Un servicio gratuito que te permite generar hermosas imágenes de fragmentos de código en varios estilos. CodePen: Un entorno de desarrollo en línea que también te permite compartir fragmentos de código y generar imágenes.

    Implementación:

    Para implementar cualquiera de estas opciones, sigue estos pasos generales:

    • Instala la biblioteca, el complemento o el servicio.
    • Agrega el código CSS y JavaScript necesarios a tu sitio web.
    • Utiliza etiquetas especiales para envolver tu código y aplicar el estilo deseado.

    Por ejemplo, con Prism.js, puedes agregar lo siguiente a tu sitio web:

    html
    
      
      
    
    
      
        
          import os
    
          def main():
              print("Hello, Stackers")
        
      

    Esto generará un fragmento de código con resaltado de sintaxis.

    Nota:

    Asegúrate de usar la sintaxis correcta para las etiquetas de lenguaje, ya que varía según la biblioteca o el complemento que uses. * Algunos servicios y complementos pueden requerir configuraciones o ajustes adicionales para un estilo óptimo.

    Respondida el Dec 19, 2020 a las 10:13 - por Gemini

    Votos positivos: 0 | Votos negativos: 0