Red de conocimientos turísticos - Información de alquiler - Publique automáticamente blogs de Hugo en GitHub y Gitee Pages usando GitHub-Actions

Publique automáticamente blogs de Hugo en GitHub y Gitee Pages usando GitHub-Actions

Hoy en día, suele haber muchas opciones para blogs personales. Si no desea comprar un servidor para publicar blogs estáticos, puede crear su propia cuenta y publicar en plataformas como CSDN, etc. ., pero los datos originales no se pueden administrar localmente. Si desea que usted mismo administre completamente los datos, puede usar la función de GitHub o Gitee Pages para publicar su propio blog y usar blogs estáticos maduros como Hugo o Hexo para hacerlo; convierta archivos md en archivos de sitios web estáticos para una publicación rápida. Este artículo se utiliza para registrar cómo publicar blogs rápidamente en tres plataformas: GitHub y Gitee Pages.

Por supuesto, espero dedicar la mayor parte de la energía de este proceso a escribir este artículo. Lo mejor es que el proceso de publicación no requiera procesamiento manual, pero en la práctica, el proceso de publicación manual de un blog sí lo es. más o menos así:

p>

Anteriormente, usaba Travis CI GitHub Hexo para publicar automáticamente en páginas de GitHub, ¡pero el acceso a GitHub a menudo no era confiable! Para cumplir con el proceso de publicación automática de blogs, primero debe preparar un entorno de producción local para satisfacer las necesidades de publicación rápida. Por lo tanto, esta complejidad está dirigida al problema de larga data de Obsidian de cómo se relacionan los archivos entre sí y cómo. para reutilizar archivos adjuntos rápidamente, debe realizar configuraciones simples tanto para Typora como para Obsidian para garantizar que los blogs posteriores se puedan completar y publicar rápidamente y que los archivos aún se puedan mostrar normalmente en el proyecto Obsidian.

Typora es; Es muy simple y se puede obtener una vista previa en tiempo real mientras se escribe. Algunas imágenes a menudo se insertan en los blogs. Puede pegarlas directamente después de tomar una captura de pantalla y las imágenes se guardarán automáticamente. En las preferencias, al insertar imágenes, copie la ruta a la ruta especificada (./resource/), las imágenes copiadas se guardarán automáticamente en la carpeta de recursos debajo de la carpeta actual para facilitar la administración y transferencia posteriores.

Genere archivos id_rsa e id_rsa.pub en el archivo .ssh;

Hugo es un marco de blog estático basado en el lenguaje Go y es conocido como la herramienta de creación de sitios web más rápida del mundo. ;

p>

Comando: hugo new site myblog

myblog es el nombre del directorio del blog. Nombre del directorio, puede modificar el nombre que desee. El directorio generado es el siguiente:

Dado que algunas funciones de la página del artículo generada por el tema predeterminado no son necesarias, debe modificar los archivos bajo el tema. :

Copie los tres directorios de configuración, contenido y temas en el directorio del sitio recién creado y reemplácelos con archivos de artículos en contenido.

Utterances es una herramienta de Github basada en Github Issues. Sus principales ventajas son la ausencia de anuncios, una velocidad de carga rápida, una configuración sencilla y un código abierto ligero.

Dado que utterances es una aplicación de Github, instalar utterances es muy simple. Solo necesita autorizar un permiso de repositorio específico para utterances. Nota: la autorización de este repositorio debe ser pública. , pero se recomienda que elija solo uno que sea más seguro. También es más seguro.

Este es el método de configuración más simple, pero también puede ver otros métodos de configuración en utterances.com, así como descripciones detalladas de los parámetros de configuración.

Para obtener más información sobre la instalación y el uso de Obsidian, consulte mi otro artículo: Como segunda herramienta cerebral, el uso y configuración básicos de Obsidian.

Se han cubierto todos los entornos. es hora de comenzar a automatizar el proceso;

Igual que en los pasos anteriores, configuraremos la contraseña de Gitee en la rama de GitHub para implementarla automáticamente en GitHub y las páginas de Gitee

Arriba. el proceso de usar GitHub-Actions para publicar automáticamente el blog de Hugo en GitHub y Gitee Pages. Espero que pueda ayudar a todos a construir rápidamente su propio sitio web personal. ¡Continuaré mejorando las ideas y métodos para construir mi segundo sistema cerebral! .