La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Utilice GitHub-Actions para publicar automáticamente blogs de Hugo en páginas de GitHub y Gitee.

Utilice GitHub-Actions para publicar automáticamente blogs de Hugo en páginas de GitHub y Gitee.

Los blogs personales actuales suelen tener muchas opciones. Si no desea comprar un servidor para publicar blogs estáticos, puede crear su propia cuenta y publicar en plataformas como CSDN, pero los datos originales no se pueden administrar localmente. Si desea administrar los datos completamente usted mismo, puede usar GitHub o Gitee Pages para publicar su propio blog y usar blogs estáticos maduros como Hugo o Hexo para convertir 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: páginas GitHub y Gitee.

Por supuesto, el proceso que espero es centrarse en escribir artículos. Es mejor no manejar el proceso de publicación manualmente, pero el proceso real de publicar un blog manualmente es más o menos el siguiente:

Usé Travis CI antes de que +GitHub+Hexo publicara automáticamente en las páginas de GitHub, pero el acceso a GitHub a menudo no es confiable, por lo que pensé que podría sincronizarse con Gitee. La velocidad de construcción automática de Hexo se ve afectada por la implementación de. Entorno Nodejs y es muy lento. Entonces, esta vez se utilizó a Hugo para crear los archivos del sitio web. El diseño general del proceso es el siguiente:

Para cumplir con el proceso de publicación automática del blog, necesitamos preparar un entorno de producción local para cumplir con los requisitos. publicación rápida, por lo que la complejidad es para la simplicidad a largo plazo. Por lo tanto, durante la etapa de preparación del entorno, registraré todas las herramientas involucradas para facilitar el uso y posterior revisión de todos. La preparación del entorno incluye:

Después de que Yao complete la acumulación de conocimientos, es necesario publicar el blog de acuerdo con -> Proyecto -> Archivo -> Proceso de blog, pero los archivos de Obidian están relacionados entre sí. Cómo reutilizarlos rápidamente. archivos adjuntos? Realice configuraciones simples para Typora y Obidian para garantizar que los blogs posteriores se puedan publicar rápidamente y que los archivos aún se muestren normalmente en el proyecto Obidian;

Typora es muy simple y se puede obtener una vista previa en tiempo real. Cuando escribo un blog, a menudo inserto algunas imágenes. Puedes pegarlas directamente después de tomar una captura de pantalla y las imágenes se guardarán automáticamente localmente. Aquí, debes prestar atención a la ruta para guardar la imagen. En las preferencias, cuando configura la ruta de copia (./resource/) para insertar una imagen, la imagen copiada se guardará automáticamente en la carpeta de recursos debajo de la carpeta actual para facilitar la administración y transferencia posteriores.

Generar id_rsa e id_rsa.pub en. 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.

El comando es hugo nuevo sitio web myblog.

Miblog es el nombre del directorio del blog, que se puede cambiar al nombre que desee. Los directorios generados son los siguientes:

Debido a que algunas funciones de la página del artículo generada por el tema predeterminado son innecesarias, es necesario modificar los archivos bajo el tema:

Cambiar los tres directorios de configuración, contenido y temas Copie al directorio del sitio recién creado y reemplace el contenido con los archivos del artículo.

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

Dado que utenances es una aplicación de Github, instalar utenances es muy simple. Solo necesita autorizar un permiso de repositorio específico para utenances. Una cosa a tener en cuenta: los repositorios autorizados deben ser públicos. Puede elegir varios repositorios, pero se recomienda elegir uno, que es más seguro.

Este es actualmente el método de configuración más sencillo. También puede consultar los parámetros de configuración detallados en otros métodos de configuración y expresiones.

Para la instalación y uso de Obsidian, consulte mi otro artículo: Uso básico y configuración de Obsidian como segunda herramienta cerebral.

Después de que todos los entornos estén listos, finalmente es hora de comenzar a implementar nuestro proceso automatizado;

Igual que en los pasos anteriores, configure la contraseña de Gitee como GitHub Secrets y asígnele el nombre GITEE_PASSWORD. .

Todos los resultados de la configuración son los siguientes:

synctogitee.yml

Debe vincular su cuenta de Gitee a la cuenta oficial de WeChat. De lo contrario, en el último paso, vuelva a cargar la página para implementarla automáticamente. la página de Gitee y no podrá iniciar sesión, porque se requiere verificación por SMS después de vincular la cuenta oficial de WeChat, no se requiere verificación por SMS para resolver otros problemas, consulte gitee-pages-action;

Después de que Typora termine de escribir el artículo, cargue todas las imágenes en Gitee con un solo clic, cópielas, publíquelas y luego envíelas a la rama maestra del repositorio de GitHub, que se puede implementar automáticamente en GitHub y Gitee. páginas;;

Lo anterior es lo que utilicé GitHub-Actions para publicar automáticamente el blog de Hugo en las páginas de GitHub y Gitee. Espero que pueda ayudarlo a construir rápidamente su propio sitio web personal. Continuaré perfeccionando las ideas y métodos para construir mi segundo sistema cerebral.