Oplog

website·Indexed 32 days ago

https://www.oplog.cn/qexo

A technical blog featuring tutorials and guides on website construction, VPS reviews, and programming. Content includes Hexo theme customization (Icarus), Django development, and Cloudflare configuration, such as custom IP nodes and CDN optimization.

Tokens
31.8K
Snippets
154
Records
233
Agent score
64%

What's inside Oplog

  1. Overview of Qexo Static Blog Editor

    Qexo is a fast, powerful, and aesthetic online editor for static blogs, released under the GPL3.0 open-source license. It allows users to add dynamic elements to static blogs and supports deployment on platforms such as Vercel.
  2. Overview of Qexo Hexo Online Manager

    Qexo is an open-source online editor for Hexo blogs licensed under GPL3.0. It allows developers to manage static blogs with dynamic elements and supports serverless deployment on platforms like Vercel. Key features include support for multiple image hosting services (image beds), caching capabilities, compatibility with various Hexo hosting providers, and a notification center.
  3. Overview of Qexo static blog editor

    Qexo is an open-source (GPL3.0) online static blog editor designed for speed and extensibility. It allows users to manage static blogs with dynamic elements and supports deployment on platforms such as Vercel. Key capabilities include article and page management, configuration editing, and site statistics.
  4. Overview of Qexo Hexo Online Manager

    Qexo is an open-source (GPL3.0) online editor for Hexo blogs. It allows users to manage articles and pages via a web interface and supports deployment on platforms like Vercel to add dynamic elements to static blogs. Key features include a redesigned article editor, image bed integration, database caching for faster access, and support for multiple Hexo hosts (GitHub, GitLab, Local).
  5. Manage static blogs with Qexo modular architecture

    Qexo uses a modularized architecture to support a wide range of static site generators, hosting providers, and image storage protocols:

    • Supported Hosts/Generators: Hexo, Hugo, Valaxy via GitHub, GitLab, or Local storage.
    • Image Bed Protocols: Supports GitHub, S3, FTP, and remote APIs for image uploads.
    • Editing: Provides a Markdown-based editor with multiple interfaces and a 'what you see is what you get' (WYSIWYG) experience.
    • Integrations: Includes reCaptcha for spam prevention and multi-format push notifications via Bark, Telegram, Pushdeer, and WeChat.
  6. Qexo Core Features and Supported Integrations

    Qexo provides a modular architecture for managing static blogs with the following capabilities:

    • Static Site Generator Support: Compatible with Hexo, Hugo, and Valaxy.
    • Hosting Providers: Supports GitHub, GitLab, and local hosting.
    • Image Bed Protocols: Supports GitHub, S3, FTP, and remote APIs for image uploads.
    • Performance: Includes one-click caching of articles, pages, and configuration indices to a database, with Webhook-based automatic cache clearing.
    • Editor Features: Markdown syntax with a WYSIWYG interface and a toggleable Dark/Light mode.
    • Notifications & Security: Supports push notifications via Bark, Telegram, Pushdeer, and WeChat; includes reCaptcha to prevent spam.
    • Blog Management: Features for friendship link applications, automatic updates, custom fields, site statistics, page management, configuration editing, comment notifications, and API extensions.
  7. Configure push notifications in Qexo using OnePush

    Qexo integrates with OnePush to send updates, application links, and other messages to devices. It supports a wide variety of notification services including Bark, Discord, Telegram, ServerChan, ServerChanTurbo, WechatWorkApp, WechatWorkBot, Pushplus, go-cqhttp, Qmsg, DingTalk, Lark, SMTP, and Pushdeer. For additional details on implementation, refer to the OnePush repository.
  8. Create articles in subdirectories using Qexo

    To create an article within a specific subdirectory of the source/_posts/ folder, enter the path and filename in the article name field using the format dir/filename. For example, to create source/_posts/about/me.md, enter about/me.
  9. Create articles in subdirectories

    To create an article in a subdirectory, use the format dir/filename in the article name field. For example, to create source/_posts/about/me.md, enter about/me.
  10. Create articles in subdirectories

    To create an article in a subdirectory, enter the path in the article name field using the format dir/filename. For example, to create source/_posts/about/me.md, enter about/me in the name field.
  11. Create and manage custom fields

    Custom fields can be added via the 'Custom Fields' (自定义字段) page. These fields support the execution of Python code to determine their values and can be accessed externally via API calls.
  12. Deploy Qexo using Docker

    Qexo can be deployed quickly using Docker. For users in China, it is recommended to use the docker.cnb.cool/qexo/qexo mirror instead of abudulin/qexo to speed up the process. Use the qexo:testing tag if the Dev branch is required.
    docker run -d \
        --restart=unless-stopped \
        -v $(pwd)/db:/app/db \
        -p 8000:8000 \
        -e TIMEOUT=600 \
        -e DOMAINS=["yourdomain.com","www.yourdomain.com"] \
        --name="qexo" \
        abudulin/qexo:latest