• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    JavaScript
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

尝试用Django3重写的我的Hexo博客,使用的前端主题是 Matery。

Django-Hexo-Matery

尝试用Django3重写的我的Hexo博客,使用的前端主题是 Matery。

开发环境

操作系统:macOS Cataline 10.15.3

Pythonpyenv 安装的 pypy3.6-7.3.0 (PyPy解释器平均比我们平时使用的CPython快4.4倍)

Django:Django 3.0.3

前端https://github.com/blinkfox/hexo-theme-matery

后台https://simpleui.88cto.com/simpleui/

前言

项目是初学Django写的,代码也没有重构,实际上个人感觉还是比较烂的,先挂Github吧,等以后Djano更熟悉了之后 会慢慢完善这个项目的。

相关依赖

MySQL

macOS下Django3在连接MySQL会出一些问题,解决如下:

# 确保 pip 是最新版本
$ pip install --upgrade pip

# 临时在当前的shell环境中配置一个 openssl 变量
export LDFLAGS="-L/usr/local/opt/openssl/lib $LDFLAGS"
export CPPFLAGS="-I/usr/local/opt/openssl/include $CPPFLAGS"

$ pip install mysqlclient

pillow

models.py中含有ImageField图片类型的时候,如果pillow没有安装好的话 会报错:

image = models.ImageField(upload_to='avatar/%Y/%m', verbose_name='头像', max_length=100)

解决方法是macOS下安装配置好zlib即可:

# 安装 zlib
$ brew install zlib

# 链接 zlib 会提示
$ brew link zlib --force

Warning: Refusing to link macOS-provided software: zlib
For compilers to find zlib you may need to set:
  export LDFLAGS="-L/usr/local/opt/zlib/lib"
  export CPPFLAGS="-I/usr/local/opt/zlib/include"

根据上述提示,进行如下操作:

# 临时在当前的shell环境中配置一个 zlib 变量
export LDFLAGS="-L/usr/local/opt/zlib/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include"

$ pip install pillow

分页插件

项目地址https://github.com/jamespacileo/django-pure-pagination

$ pip install django-pure-pagination

导入导出

项目地址https://github.com/django-import-export/django-import-export

$ pip install django-import-export

markdown编辑器

项目地址https://github.com/pylixm/django-mdeditor

$ pip install django-mdeditor

markdowb前台解析

项目地址https://github.com/lepture/mistune

$ pip install mistune

simpleui

项目地址https://github.com/sea-team/simpleui

$ pip install django-simpleui

前台展示

首页

首页的红蓝背景 感觉还是比较简约高大上的:

image-20200310165514043

推荐文章栏目:

image-20200310170504219

首页正文:

image-20200310170603835

文章归档

文章日历是动态的,模仿Github的提交记录:

image-20200310170640147

文章标签

标签的背景颜色随机的,看上去不那么单一,并附带 对应的文章数目:

image-20200310170804303

文章分类

和标签基本上是一个模板做出来的,只是传入的数据不一样:

image-20200310170907115

标签数据可视化

根据文章的标签的动态数据:

image-20200310171204282

分类数据可视化

雷达图是动态展示出来的:

image-20200310171142767

关于页面

这个页面同事展示了文章分类、标签和发布时间的数据情况:

image-20200310171246578

友情链接

卡片的背景颜色和之前的标签和分类一样随机的:

image-20200310171518141

后台展示

后台登录界面

image-20200310171607385

后台首页

image-20200310171821937

文章

支持导入和导出,缩略图预览等:

image-20200310171857493

分类

分类 引入了https://fontawesome.com/icons 图片库,支持自定义图标 并进行图标预览,支持是否添加到菜单和分类菜单的排序:

image-20200310171922853

友链

友链支持列表页直接编辑,并且支持头像预览,以及支持导入和导出

image-20200310171946090

文章编辑

后台引入了Markdown编辑器,写作起来更高效:

image-20200310172058764

文章的缩略图预览也添加到编辑文章的下方了:

image-20200310172220223

TO DO

  • 整站访客数量统计
  • 文章评论功能
  • 网站搜索功能
  • RSS订阅生成
  • sitemap生成
  • 不同页面的SEO优化
  • 后台里面可以设置网站邮箱之类的变量值
  • 文章按照月份归档功能
  • 缓存加速
  • 网站部署文档

本博客还有很多没有完善的,没想到开源后有网友在次基础上继续完善了本项目,很多功能都添加了上去。

具体效果可以参考:

网友 pingszi 的修改效果: 廊桥村博客
项目地址是:https://github.com/pingszi/my_blog

网友 CharmCode 的修改效果: CharmCode
项目地址 https://github.com/CoderCharm/djangoBlog

More Repositories

1

clover

Share some hackintosh Clover files 分享一些黑苹果clover配置文件
Rich Text Format
1,325
star
2

Hackintosh

国光的黑苹果安装教程:手把手教你配置 OpenCore
HTML
560
star
3

termux-install-linux

Termux一键安装Linux脚本
Python
391
star
4

ssrf-vuls

国光的手把手带你用 SSRF 打穿内网靶场源码
PHP
284
star
5

CHUWI-COREBOOK-X-I5-8259U

CHUWI 驰为 CoreBook X Hackintosh OpenCore EFI share 分享
ASL
109
star
6

upload-labs-docker

国光的文件上传靶场,基于 upload-labs 定制
PHP
105
star
7

B360M-DS3H-I5-9600KF-RX580-CLOVER

技嘉 B360M DS3H i5-9600KF macOS Big Sur 11.4 OpenCore 0.7.1 Hackintosh 驱动分享
93
star
8

MSI-MAG-B560M-MORTAR-i7-10700

MSI MAG B560M MORTAR WIF OpenCore 0.7.1 EFI
69
star
9

PVE

国光的 PVE 生产力环境搭建教程
HTML
44
star
10

AsRock-Z490-Steel-Legend-i7-10700

ASRock Z490 Steel Legend i7 10700 OpenCore 0.7.1 EFI
37
star
11

seo

Python实现批量查询网站的百度权重以及收录情况。
Python
34
star
12

TuBi

t00ls 每日签到脚本 整合了钉钉和邮件通知
Python
34
star
13

ByteCTF2021-Final-SEO

字节跳动 CTF 2021 线下决赛的一道 Web 题源码,主要考察 SSRF
PHP
29
star
14

ASUS-Z170i-i9-9980HK-QQLS

ASUS Z170i Pro Gaming 搭配 i9-9980HK QQLS 魔改 U 黑苹果 EFI 驱动分享
22
star
15

MobileSecurity

国光的移动安全学习记录
HTML
17
star
16

PVE-OpenCore

PVE 7.0-11 配套的优化后的 OpenCore 0.7.9 EFI 文件
17
star
17

xssgame

test.xss.tv 的源码,自己删掉了后面失效的Flash XSS题目,替换了一些无聊的表情包
PHP
16
star
18

GIGABYTE-B360M-AORUS-PRO

技嘉GIGABYTE B360M AORUS PRO i5-8500 UHD630 的 OpenCore 黑苹果 EFI 配置文件
15
star
19

TeamTNT

TeamTNT 挖矿病毒样本备份
Shell
13
star
20

uptmp

上传文件临时中转
Python
12
star
21

termux-sec-packages

Termux 官方移除了一些安全工具,这是根据 Git 提交记录恢复的移除前的官方脚本。
C
9
star
22

sqlsec

您发现了一个彩蛋! sqlsec/sqlsec 是一个“特殊” 存储库,可用于将 README.md 添加到您的 GitHub 个人资料中。 确保它是公开的,并使用自述文件对其进行初始化以开始使用。
9
star
23

ASUS-TUF-B360M-PLUS-GAMING-S

华硕 Asus TUF B360M-PLUS GAMING S i5-9600K AMD Pro Duo (Fiji) 基于 OpenCore 0.7.9 的 Hackintosh 的 EFI 配置文件
8
star
24

GG-Present

国光自用的 TouchBar MTMR 规则
7
star
25

Termux

国光的 Termux 教程:手把手教你玩转 Termux
7
star
26

sms

测试一下,希望不要有人 star
6
star
27

Sqlmap_Plaintext

Sqlmap 盲注日志 Payload 分析转明文脚本
Python
6
star
28

ASUS-ZenBook14-UX434FLC

Hackintosh for Aaus ZenBook14 UX434FLC 双屏 ScreenPad 笔记本的黑苹果 OpenCore EFI 配置文件
ASL
6
star
29

Vmware-ESXi-OpenCore

Vmware ESXi Hackintosh OpenCore EFI for macOS 12.X/13.X
5
star
30

ASUS-ZenBook13-UX334FLC

Hackintosh for Aaus ZenBook13 UX334FLC U3600FL 华硕 ArtOne 30周年纪念款双屏 ScreenPad 笔记本的黑苹果 OpenCore EFI 配置文件
ASL
4
star
31

Tetris

南京邮电大学Windows高级软件开发最后一次大作业,C++语言实现win32下俄罗斯方块,附上详细注释。
C++
4
star
32

HP-ENVY-15-AS024TU-i5-6200U

惠普 HP ENVY 15-as024tu i5-6200U 的 OpenCore 黑苹果 Hackntosh 驱动配置文件
ASL
4
star
33

Huananzhi-X99-F8D-PLUS-Dual-E5-2696-V4

华南 X99 F8D PLUS 主板搭配双路 E5-2696 V4(44核88线程)黑苹果 EFI 驱动分享
4
star
34

Flag

国光的 Flag 记录打开情况
3
star
35

IntranetSecurity

内网安全从零开始
3
star
36

redis5-centos-docker

Redis5 + Centos7 + cron 定时任务的 Docker 环境
Dockerfile
3
star
37

MSI-B365M-PRO-VH-i7-10750H-QTJ2

MSI B365M PRO-VH 搭配 i7-10750H QTJ2 魔改 U 黑苹果 EFI 驱动分享
2
star
38

AsRock-Z690-Steel-Legend-i5-13600K

ASRock Z690 Steel Legend WiFi6E i5 13600K Hackintosh OpenCore EFI
2
star
39

php5.2-docker

Ubuntu 12.04 + PHP 5.2.17 + Apache 2.2.22 + MySQL 5.5.54 一个 lamp 平台轮子
Dockerfile
2
star
40

XPS13-9300-i7-1065G7

Dell XPS 13 9300 i7 1065G7 黑苹果 OpenCore Hackintosh EFI 分享
1
star
41

Asus-ChromeBox-i7-8550U

Asus ChromeBox i7-8550U Hackintosh OpenCore EFI
1
star