A PHP Blogging Platform. Simple and Powerful.

Overview
Comments
  • 添加 markdown 回车换行语法

    添加 markdown 回车换行语法

    GitHub Flavored Markdown: Newlines

    目前需要才结尾加两个空格后回车才能启用新行,两个空格在编辑器中根本是无法肉眼直接观察出来的,希望有回车符号后直接换行。

    示例

    The next paragraph contains two phrases separated by a single newline character:

    Roses are red
    Violets are blue
    

    becomes

    Roses are red Violets are blue

    opened by fenbox 31
  • 升级至 1.0 正式版出现的一些问题

    升级至 1.0 正式版出现的一些问题

    主页无法正常加载,似乎是因为特定文章的原因

    但是在后台可以加载,而且即使将这篇文章存为草稿,主页依然显示

    出现了下面的错误日志

    2014/10/09 20:33:30 [error] 24670#0: *4824820 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Call to undefined function mb_strtoupper() in /****/var/CommonMark/Reference/Reference.php on line 90" while reading response header from upstream, client: 218.5.15.9, server: blog.****, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:****", host: "blog.*****", referrer: "http://blog.****/admin/index.php"
    

    在访问主页,和这个文章页面时都会出现

    此外访问所有 category 都为 Database Query Error

    以上问题在 1.0 测试版中均未出现

    opened by sanddudu 21
  • 是否存在xss?

    是否存在xss?

    1. 该问题的重现步骤是什么?

    创建相关SQL文章,提交之后出现 Argument 1 passed to Typecho\Widget::allocWithAlias() must be of the type string, null given, called in /app/var/Widget/Base/Contents.php on line 822

    2. 你期待的结果是什么?实际看到的又是什么?

    希望提交文章之后不会出问题

    3. 问题出现的环境

    • 操作系统版本:centos8.5
    • Apache/NGINX 版本: Apache/2.4.51 (Debian)
    • 数据库版本:8.0.27
    • PHP 版本:7.4.27
    • Typecho 版本:1.2.0
    • 浏览器版本:Google Chrome E5~4C$G 7D(A86LLLDZGD 在数据库里单独删除掉这篇文章会恢复正常 [//]: # (如有图片请附上截图)
    opened by BoyChai 15
  • 疑似安裝失敗

    疑似安裝失敗

    1. 该问题的重现步骤是什么?

    正常安裝 裝完發現壞了

    2. 你期待的结果是什么?实际看到的又是什么?

    正常執行 實際看到的是登入後台白畫面 前台看起來跟沒套CSS一樣

    3. 问题出现的环境

    • 操作系统版本:Ubuntu 20.04.2 LTS Server
    • Apache/NGINX 版本:Apache/2.4.46 nginx/1.18.0
    • 数据库版本:10.5.9-MariaDB
    • PHP 版本:PHP 8.0.3 fpm-fcgi Linux
    • Typecho 版本:1.1 (17.10.30)
    • 浏览器版本:Microsoft Edge 90.0.818.56

    前台: front 後台: cp PHP版本: phpinfo

    opened by OtohaMinori 13
  • 恢复数据出现错误

    恢复数据出现错误

    1. 该问题的重现步骤是什么?

    typecho后台的备份页面 http://site/admin/backup.php 在3月1日进行了一个备份并下载到本地(.dat文件) 今天使用这个页面的 恢复数据 进行恢复时出现恢复数据出现错误

    2. 你期待的结果是什么?实际看到的又是什么?

    我使用编辑器打开.dat文件发现里面的文章,评论完整(备份文件完整) 我期待进行恢复时,恢复完我的文章以及评论等信息完整。

    实际看下来,部分文章导入成功,评论没有导入,其他标签、分类等也未导入

    3. 问题出现的环境

    • 操作系统版本:Ubuntu 16.04.3 LTS
    • Apache/NGINX 版本:nginx version: nginx/1.12.2
    • 数据库版本:mysql Ver 14.14 Distrib 5.7.21
    • PHP 版本:PHP 7.2.1 (cli)
    • Typecho 版本:Typecho 强力驱动, 版本 1.1 (17.10.30)
    • 浏览器版本:Google Chrome ) 版本 64.0.3282.186(正式版本) (64 位)

    image

    opened by Lvmoo 13
  •  1.1 (17.10.30)升级到当前最新开发版一直是“完成升级”提示!

    1.1 (17.10.30)升级到当前最新开发版一直是“完成升级”提示!

    1. 该问题的重现步骤是什么?

    我只覆盖上传了如下三个目录: /admin/ /var/ /index.php 来完成的升级更新的。 登陆后台一直都是“升级程序”那个页面让完成升级。点击“完成升级”后无任何跳转,一直都在这个页面。

    2. 你期待的结果是什么?实际看到的又是什么?

    期待的是升级成功提示,可以正常进入 Typecho 控制面板“网站概要”。

    3. 问题出现的环境

    • 操作系统版本: CentOS 7.3 64位
    • Apache/NGINX 版本:1.13.8
    • 数据库版本:MySQL 5.5
    • PHP 版本:7.2.0
    • Typecho 版本: 1.1 (17.10.30)
    • 浏览器版本:Chrome 版本 64.0.3282.140(正式版本) qq 20180204180349
    opened by imydl 13
  • 分页不存在的时候会直接报错

    分页不存在的时候会直接报错

    1. 该问题的重现步骤是什么?

    https://www.krsay.com/page/100/ 分页不存在的时候并没有像往期版本那样返回404 image

    2. 你期待的结果是什么?实际看到的又是什么?

    3. 问题出现的环境

    • 操作系统版本:centos
    • Apache/NGINX 版本:1.21
    • 数据库版本:5.7
    • PHP 版本:7.4
    • Typecho 版本:1.2.0
    • 浏览器版本:Chrome 95
    opened by Seevil 12
  • 关于开发版的MarkDown是不是对html原生标签不支持了

    关于开发版的MarkDown是不是对html原生标签不支持了

    有些时候文章想直接编写html代码,比如 某篇文章将一张图片居中

    <p style="text-align:center;">
    <img src="******">
    </p>
    

    最后解析出来的时候P标签代码会显示出来,正式版是没有问题的

    有些人可能会觉得,为什么要用硬代码直接布局呢,为什么不用CSS? 可是有些时候有些需求就是这么奇葩[/摊手]

    为什么不换Ueditor编辑器呢? 太庞大不喜欢[/摊手]

    非常对不起,又给大家添蘑菇了

    opened by Moidea 12
  • 1.2.0 上传目录无法写入, 请手动将安装目录下的 /usr/uploads 目录的权限设置为可写然后继续升级

    1.2.0 上传目录无法写入, 请手动将安装目录下的 /usr/uploads 目录的权限设置为可写然后继续升级

    1. 该问题的重现步骤是什么?

    I package typecho 1.2.0 for AUR

    use this source https://github.com/typecho/typecho/archive/refs/tags/v1.2.0.zip

    and I found usr/uploads haven't been made, I mkdir it

    and then chown and chmod 755 and http:http to all the folders

    Now report 上传目录无法写入, 请手动将安装目录下的 /usr/uploads 目录的权限设置为可写然后继续升级

    2. 你期待的结果是什么?实际看到的又是什么?

    can install

    3. 问题出现的环境

    • 操作系统版本:Arch Linux
    • Apache/NGINX 版本:nginx version: nginx/1.20.2
    • 数据库版本:Server version: 10.7.3-MariaDB Arch Linux
    • PHP 版本:PHP 7.4.28 (cli) (built: Feb 16 2022 13:41:30) ( NTS )
    • Typecho 版本:1.2.0
    • 浏览器版本:chromium version 100.0.4896.60
    ls -al
    drwxr-xr-x 5 http http 4096 Apr  1 20:48 .
    drwxr-xr-x 7 http http 4096 Apr  1 16:57 ..
    drwxr-xr-x 3 http http 4096 Apr  1 16:57 plugins
    drwxr-xr-x 3 http http 4096 Apr  1 16:57 themes
    drwxr-xr-x 2 http http 4096 Apr  1 20:48 uploads
    
    opened by starsareintherose 11
  • 1.2.0正式版 后台版本提醒无法关闭

    1.2.0正式版 后台版本提醒无法关闭

    1. 该问题的重现步骤是什么?

    覆盖更新1.2.0 正式版 后台一直提示这个 也没有忽视、取消提醒的按钮 image

    2. 你期待的结果是什么?实际看到的又是什么?

    希望 版本号一致时不提醒 ,低于最新版时可选择忽略提醒

    3. 问题出现的环境

    • 操作系统版本:win10
    • Apache/NGINX 版本:1.12
    • 数据库版本:5.7
    • PHP 版本:8.1
    • Typecho 版本:1.2.0
    • 浏览器版本:chrome 100
    opened by Seevil 11
  • 后台markdown解析```导致浏览器假死

    后台markdown解析```导致浏览器假死

    最新开发版后台(写or编辑)日志时,使用

    ```text
    deb http://ftp.us.debian.org/debian/ wheezy main
    
    ```
    

    时会导致浏览器假死。

    经测试:是后台markdown解析脚本markdown-extra-extended.js导致的cpu使用率100%,导致的浏览器标签假死。

    js-markdown-extra官方demo里面也会出现这样的状况:http://tanakahisateru.github.com/js-markdown-extra/demo.html

    不知为何,求解。

    opened by xiaosong 11
  • master 分支代码直接用于初始化不会自动创建数据库(可能是bug?)

    master 分支代码直接用于初始化不会自动创建数据库(可能是bug?)

    1. 该问题的重现步骤是什么?

    看下图,如图设置后保存应用,网页端只显示 error,没有其他任何报错,f12能看到提示的是名为 blog 的数据库不存在导致无法进行后续操作(pdo驱动选项则没有这个隐藏提示)。 image image

    如果我创建blog数据库,再网页端填写相同信息,就能通过了 image image

    初始化提示完成后可以看到手动创建的blog数据库内生成了typecho所需的表 image

    2. 你期待的结果是什么?实际看到的又是什么?

    我理解的博客对于初始化数据库部分的设计是(基于测试结果):

    1. 博客网页端设置过参数后,应该是拿着指定的数据库地址、用户名、密码和端口号这四件套去尝试连接数据库,如果连接失败则返回连接失败的报错信息,否则进入第二步检测。
    2. 如果连接成功,则根据指定的数据库名查询mysql,如果该库名称存在则提示已存在,不进入下一步而是比如给数据库名和前缀名的选项输入框标红并提示根据用户选择,需要设置一个拼接后不重名的前缀和数据库名。
    3. 看了下sql文件好像没有创建数据库的操作,所以初始化操作需要使用类似 create database if not exists typecho_blog的语句来实现数据库的创建,但上面测试的初始化操作似乎必须得有现成的数据库,而typecho初始化操作并不会创建数据库,这是不是设计时的疏忽还是bug?我记得以前好像没有这问题?同时sql文件中表名中带有typecho_ 字样,那么初始化网页端需要填写的前缀名是干嘛用的?

    3. 问题出现的环境

    • 操作系统版本: ubuntu 22.04
    • Apache/NGINX 版本:Server version: Apache/2.4.52
    • 数据库版本:Ver 8.0.31-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
    • PHP 版本:8.1.2-1ubuntu2.9 (cli) (built: Oct 19 2022 14:58:09) (NTS)
    • Typecho 版本: https://github.com/typecho/typecho/commit/8437eac420d059731eabbbeb2534eddc817120d2
    • 浏览器版本: Version 108.0.5359.71 (Official Build) (64-bit)

    Pasted image 20221207004511

    类似报错提示(非f12中显示的) #1257

    opened by mylovesaber 0
  • 接口响应数据中md内容,标签样式无法正常显示

    接口响应数据中md内容,标签样式无法正常显示

    markdown文档不支持一行多标签形式,但接口返回将md文档内容组成一行字符串文本,该结果无法正常在md文件中展示标签样式。 目前不清晰前端获取接口返回md字符串后的处理逻辑是什么。所以是否可以直接将md字符串返回给前端,并提供标签样式对照表供前端解析使用。

    接口响应内容: image

    将接口data数据中md内容复制到md文档中的结果: image

    opened by guanjianqiang0408 0
  • Typecho连接云数据库出错

    Typecho连接云数据库出错

    1. 该问题的重现步骤是什么?

    Typecho安装阶段连接云数据库出错,云数据库提供商为planetscale,查看操作说明是需要开启SSL才能正常登陆,然后谷歌相关结果只有Wordpress,请问Typecho怎么连接开启了SSL的数据库,或者需要修改哪里? 微信截图_20221024175521

    2. 你期待的结果是什么?实际看到的又是什么?

    正常连接云数据库

    3. 问题出现的环境

    • 操作系统版本:Debian11
    • Apache/NGINX 版本:NGINX1.22
    • 数据库版本:8.0
    • PHP 版本:8.17
    • Typecho 版本:1.20
    • 浏览器版本:Edge 106

    微信截图_20221024175117

    enhancement 
    opened by Vicoeo 1
  • Hyperdown 解析图片问题

    Hyperdown 解析图片问题

    Typecho 版本:v1.2.0

    尝试在 Markdown 中插入图片并添加 title 属性:

    ![alt text](/path/to/img.png "title text")
    

    会无法正常解释,输出 html 内容为:

    <img src="/path/to/img.png" alt=" title=" title="" text""="">
    

    尝试将解析器替换为 Parsedown 后正常:

    <img src="/path/to/img.png" alt="alt text" title="title text">
    
    opened by scenery 0
Releases(v1.2.0)
Owner
Typecho Dev Team
Typecho Dev Team
Luminosity - A modern style blogging platform

Luminosity The Complete Modern Blogging Platform This branch is currently hosted. Refer to Local Branch to setup locally Features Features: Read Artic

cmd3BOT 20 Nov 19, 2022
0ez. Laravel Lightweight Blogging CMS

0ez. Laravel Lightweight Blogging CMS Wordpress is old and slow? Too much functions for easy stuff? Try 0ez. It's soo ez! Installation Currently, 0ez

Dinar Garipov 32 Jun 2, 2021
FlatPress is a lightweight, easy-to-set-up flat-file blogging engine.

[flatpress.org] [Support forum] [Wiki] [GitHub] [Mastodon] [Twitter] [Changelog] [Contributors] Welcome to FlatPress! FlatPress is a lightweight, easy

FlatPress 143 Dec 22, 2022
True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

null 4 Oct 28, 2022
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. /// Chat with us and others on Spectrum: https://spectrum.chat/twill

About Twill Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By st

AREA 17 3k Jan 6, 2023
Powerful framework for designers and developers to create responsive, fast & robust Joomla based websites and templates.

Astroid Framework Powerful Frontend Template Framework for Joomla CMS Powerful framework for designers and developers to create responsive, fast & rob

JoomBoost 1 Oct 28, 2021
Pyro is an experienced and powerful Laravel PHP CMS.

PyroCMS PyroCMS is an easy to use, powerful, and modular CMS and development platform built with Laravel 5. Security If you discover any security rela

PyroCMS 3.1k Dec 23, 2022
PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.

PHPDish 是一个基于Symfony框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得PHPDish有着高质量的代码,敏捷实现; 你可以使用composer或者直接下载本仓库进行程序的安装,注意切换到tag。 PHPDish 开发手册以及详细安装文档 Requirements

PHPDISH 227 Dec 8, 2022
PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.

PHPDish 是一个基于Symfony框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得PHPDish有着高质量的代码,敏捷实现; 你可以使用composer或者直接下载本仓库进行程序的安装,注意切换到tag。

PHPDISH 227 Dec 8, 2022
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Jan 4, 2023
BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
ProcessWire 3.x is a friendly and powerful open source CMS with a strong API.

Welcome to ProcessWire 3.x This document is in Markdown. An HTML formatted version of this document can be read at: https://github.com/processwire/pro

ProcessWire 804 Jan 3, 2023
Question2Answer is a free and open source platform for Q&A sites, running on PHP/MySQL.

Question2Answer (Q2A) is a popular free open source Q&A platform for PHP/MySQL, used by over 22,000 sites in 40 languages.

Question2Answer 1.6k Jan 5, 2023
A powerful control panel search filter replacement for CraftCMS

Omnisearch plugin for Craft CMS 3.x Omnisearch is a powerful control panel search filter replacement for the CraftCMS 3 control panel. Overview Do you

Bitmatrix Studio 5 Dec 30, 2021
Wordpress plugin to allow websites to sell and distribute NFTs through the Enjin platform

MyMeta Basket is the world's first plug-and-play Wordpress/Enjin/Ethereum integration that allows you to start selling blockchain assets through your website within minutes. All you need is Wordpress, MyMeta Basket, and an Enjin subscription.

MyMetaverse 6 Oct 3, 2022
Vuedo is a blog platform, built with Laravel and Vue.js.

Vuedo What is Vuedo? Vuedo is an open source project built with Laravel and Vue.js. It is a live example of how everything works together. Interested

vuedo 2.3k Dec 24, 2022
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

Bolt 437 Jan 4, 2023
ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

ExpressionEngine CMS ExpressionEngine is a mature, flexible, secure, free open-source content management system. It is beloved by designers for giving

ExpressionEngine 412 Dec 27, 2022
A platform for CMS version detection, exploit suggestion and CVE display based on vulnerability

A platform for CMS version detection, exploit suggestion and CVE display based on vulnerability

HawkstoNGriM 3 Jul 7, 2022