AI写博客程序[持续更新]

现在的博客程序多到一只手数不过来,比如我现在这个博客是部署的Halo程序。还有typecho和前几天一时兴起搭建的PJBlog我也有在用。今天用AI写单页,突发奇想“尝试用AI写一款博客程序”。

当然AI写出来的网页只能做参考,具体怎么润色还得看自己的“审美”和技术。但不巧的是,我“审美”偏向于简约(简陋)风,技术嘛基本为0。那就AI写出来F12慢慢调样式。特地给程序取名叫AIblog


程序架构:

AIblog/ 
├── SQL/
│   ├── config.php
│   └── db.php
├── admin/
│   ├── login.php
│   ├── dashboard.php
│   ├── add-post.php
│   ├── delete-post.php
│   ├── logout.php
│   └── edit-post.php
│   └── register.php
├── logs/
│   └── sql.log
├── css/
│   └── style.css
├── js/
│   └── s.js
├── index.php
├── header.php
├── footer.php
├── about.php
├── links.php
└── post.php
  • SQL/ 主要用于数据库连接。

  • admin/ 存放后台管理页面。暂时写好了:注册、登录及登出、增删改文章、仪表盘

  • css/js/ 存放样式表和脚本文件。

  • index.php 是主页。

  • post.php 是文章。

  • about.php 关于页面。

  • links.php 友链页面,暂时未写 因为意义不大^_^。

  • header.php 页眉于2024年10月1日17:09:54添加

  • footer.php 页脚于2024年10月1日17:09:54添加

后台编辑文章和新增文章,我嵌入了富文本编辑器CKEditor,后台的样式没怎么修改。同时我这个博客支持多用户,注册账号即可登录后台发表文章。修改进步的空间还很大!

功能和计划:

1.功能:

首页目前已经实现:菜单栏、文章数量达到5篇翻页、同时适配手机端、页脚已添加。

后台目前已经实现:仪表盘显示登录用户名、准确获取到对应账户发表的文章、新发表文章、可再次编辑或删除文章、登出账户、一切的操作都会先判断是否登录用户、修改登录用户密码功能、更改站点信息的功能。

2.计划:

首页 可能会增加页脚用于放版权或者备案号,总体样式再精修一下。

后台 要增加的功能还很多,仪表盘最起码要加“站点设置”“用户设置” 这两大项。精细分一下就是:站名可后台更改、站点ico图标更改、填写页脚内容、菜单栏编辑、新建独立页并能编辑、首页显示文章数量(每页)设置、用户更改用户名和密码......

可以看到,还有亿点点需要增加的功能。目前这个状态已经是可以投入使用了。离我心目中的样子越来越近了,我也会在本篇文章记录后续的更新进度。

前段时间提交的备案申请还在审核中,预计最慢20天下来。到时候直接用自己(AI)写的程序来跑博客。


更新记录:

2024/10/6更新:

1.后台登录login.php新增了一个返回首页的超链接;

2.后台忘了加翻页功能,文章多了才想起来;

3.后台编辑器由CKEditor更换为md编辑器;

4.给文章post.php新增<ul><li>的样式,之前忘记了导致有序列表无序列表都会贴着左边容器边框;

6701f5a82201d.webp


2024/10/5更新:

更新顶部菜单栏样式:为头部添加了渐变背景、阴影效果,并为导航链接添加了下划线效果,当鼠标悬停在链接上时,下划线会逐渐展开,增加了一些动态效果。

6700dcbca3147.gif


2024/10/4更新:

1.新增加了一个下载列表(程序归档吧属于);

2.给后台全部PHP页加了最重要的判断是否登录用户,未登录就跳login页面;

3.新增判断修改密码后自动退出并跳转到login;

4.高亮代码.js更换为bootcdn托管的;


2024/10/3更新:

替换编辑器:原编辑器发布内容后,提交到数据库的内容带有HTML标签;二次编辑打开会显示一大堆带标签的乱码,很影响编辑。

例如:提交我爱你到数据库是<p>我爱你</P>,再次打开文章编辑不会去除<p></p>,这时候直接保存提交到数据库,会在叠一层 <p></p>

2024/10/2更新:

1.修改编辑器未设置宽/高图片溢出容器的问题;

2.图片自适应电脑端和手机端完成;

3.高亮代码初步完成;

4.后台修改密码、站点信息 模态框在手机端(样式一言难尽)不适配的问题;

5.新增订阅文件/feed.xml

6.新增站点地图/sitemap.xml


2024/10/1更新:

1.手机端菜单由原先的垂直改成默认水平排列;

2.稍微美化login登录页面;

3.文章页去掉最后编辑时间(不如说是暂时屏蔽掉了);

4.超链接给定义了白色且无下划线,不再用浏览器用户代理样式

5.调整了首页文章标题字体大小;

6.数据库新增加表单setting 准备开整全站设置;

7.注册新增判断用户是否已存在的功能;

8.后台已实现修改登录用户密码功能(模态框);

9.后台新增更改站名、ico图标、icp备案、页脚内容的功能(模态框);

10.为减少重复代码,创建header.phpfooter.php来包含通用的头部和尾部内容。

..........