Lector de RSS tipo Twitter

inserte la descripción de la imagen aquí

Este artículo se completó a 2mediados de agosto y la antigeneración sigue siendo frp + npmun plan;

¿Qué es RSS?

RSSes un lector de estilo de clase simple escrito en PHP, Laravel, y , compatible Inertia.jscon los formatos y .TailwindVue.jsTwitterRSSRSSATOM

instalación de la línea de comandos

Instálelo en modo Docker en Synology.

La última imagen oficial ha sido lanzada ghcr.ioDesde la perspectiva de la versión, la última versión esv1.2.0

Al momento de escribir, la última versión ya estáv1.3.0

Después de SSHiniciar sesión en Synology con el cliente, ejecute el siguiente comando para extraer la imagen

# 拉取镜像
docker pull ghcr.io/ssddanbrown/rss:latest

Si no navega por Internet científicamente, es posible que no pueda extraerlo. Puede probar dockerel sitio web del proxy: https://dockerproxy.com/ , pero habrá algunos pasos más.

# 如果拉不动的话加个代理
docker pull ghcr.dockerproxy.com/ssddanbrown/rss:latest

# 重命名镜像(如果是通过代理下载的)
docker tag ghcr.dockerproxy.com/ssddanbrown/rss:latest ghcr.io/ssddanbrown/rss:latest

# 删除代理镜像(如果是通过代理下载的)
docker rmi ghcr.dockerproxy.com/ssddanbrown/rss:latest

Ahora puede comenzar a ejecutar el contenedor.

# 新建文件夹 rss 
mkdir -p /volume2/docker/rss

# 进入 rss 目录
cd /volume2/docker/rss

# 运行容器
docker run -d \
    --restart unless-stopped \
    --name rss \
    -p 8093:80 \
    -v $(pwd):/app/storage \
    -e APP_NAME=RSS \
    ghcr.io/ssddanbrown/rss:latest
variable valor
APP_NAME Mostrar solo en la pestaña de encabezado/navegador
APP_CONFIG_FILE La ruta al archivo de configuración, el valor predeterminado es/app/storage/feeds.txt
APP_LOAD_POST_HUMBNAILS Ya sea para habilitar las miniaturas, el valor predeterminado estrue
APP_FEED_UPDATE_FREQUENCY Frecuencia de actualización, 5minutos mínimos
APP_PRUNE_POSTS_AFTER_DAYS Después de cuántos días para eliminar, el valor predeterminado esfalse

Más variables de entorno pueden referirse a: https://github.com/ssddanbrown/rss#app-configuration

También puede usar docker-composela instalación, guarde el siguiente contenido como docker-compose.ymlun archivo

version: "2"

services:
  rss:
    image: ghcr.io/ssddanbrown/rss:latest
    container_name: rss
    restart: unless-stopped
    volumes:
      - ./:/app/storage
    ports:
      - "8093:80"
    environment:
      - APP_NAME=RSS

Luego ejecuta el siguiente comando

# 新建文件夹 rss 
mkdir -p /volume2/docker/rss

# 进入 rss 目录
cd /volume2/docker/rss

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

correr

Entrar en el navegador http://群晖IP:8093para ver la interfaz principal

feedsguardar en /app/storage/feeds.txtarchivo

El formato es:rss源url 名字[颜色] #标签

Abra el archivo y escribahttps://laosu.ml/atom.xml 各种折腾

【Aviso】:

  • El anverso es RSSla suscripción URLy el reverso es la descripción;
  • Recuerde usar UTF-8el formato para evitar caracteres confusos en chino;

Actualice la página, si hay mucho contenido, se mostrará que debe mostrarse nuevamenteReloaded

Después de cargar con éxito

Cambiar vistas, de izquierda a derecha son Card View, List View,Compact View

Si necesita agregar la dirección de suscripción, simplemente agregue una nueva línea, por ejemplo:http://www.huxiu.com/rss/0.xml 虎嗅网

Vuelva a actualizar la página para ver

El directorio actual es 2uno más que el de inicio, entre appellos hay miniaturas, y logsentre ellos están los registros

Precauciones

RSSExiste un fenómeno de truncamiento de puertos en la antigeneración. Por ejemplo, después de acceder a la antigua antigeneración Su https://rss.laosu.ml:444, algunos recursos estáticos se perderán al cargar https://rss.laosu.ml/build/assets/app-432a7ee7.js, lo que provocará una falla en la carga.

npmSi usa la generación inversa como Lao Su , puede agregar el siguiente código en npmelAdvance

   location / {  
       proxy_set_header Host $host:444;  
       proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;  
       proxy_set_header X-Forwarded-Proto $scheme;
       proxy_set_header X-Forwarded-Protocol $scheme;
       proxy_pass  http://192.168.0.197:8093;  
       proxy_redirect http:// https://;  
   }

en:

  • 1. 444El puerto se debe a que el antiguo Su no se ha presentado, por lo que 443no se puede usar el puerto predeterminado;
  • 2. 192.168.0.197Es la red de área local del viejo Su Qunhui IP, y debe cambiarse por la suya;

截端口Puedes encontrar este código en la búsqueda del blog de Lao Su

documentos de referencia

ssddanbrown/rss: un simple agregador de RSS estilo feed de Twitter escrito en PHP, Laravel, Inertia.js, Tailwind y Vue.js
地址:https://github.com/ssddanbrown/rss

Supongo que te gusta

Origin blog.csdn.net/wbsu2004/article/details/131489188
Recomendado
Clasificación