目录
实现一个简单的博客系统,有四个页面:
博客列表页、博客正文页、博客登录页、博客编辑页
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>博客编辑页title>
- <link rel="stylesheet" href="css/common.css">
- <link rel="stylesheet" href="css/blog_edit.css">
- <script src="js/jquery.min.js">script>
-
-
-
-
- <link rel="stylesheet" href="editor.md/css/editormd.min.css" />
- <script src="editor.md/lib/marked.min.js">script>
- <script src="editor.md/lib/prettify.min.js">script>
- <script src="editor.md/editormd.js">script>
- head>
- <body>
-
- <div class="nav">
- <img src="image/csdn.webp" alt="">
- <span class="title">我的博客系统span>
-
- <div class="spacer">div>
- <a href="#">主页a>
- <a href="#">写博客a>
- <a href="#">注销a>
- div>
-
- <div class="blog-edit-container">
- <div class="blog-edit-title">
- <input type="text" id="title-edit" placeholder="请输入文章标题">
- <button id="submit">发布文章button>
- div>
- <div id="editor">
-
- div>
- div>
- <script>
- var editor = editormd("editor", {
- // 这里的尺寸必须在这里设置. 设置样式会被 editormd 自动覆盖掉.
- width: "100%",
- // 设定编辑器高度
- // height: "calc(100% - 50px)",
- height:"450px",
- // 编辑器中的初始内容
- markdown: "# 在这里写下一篇博客",
- // 指定 editor.md 依赖的插件路径
- path: "editor.md/lib/"
- });
- script>
- body>
- html>
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>博客详情页title>
- <link rel="stylesheet" href="css/common.css">
- <link rel="stylesheet" href="css/blog_detail.css">
- head>
- <body>
-
- <div class="nav">
- <img src="image/csdn.webp" alt="">
- <span class="title">我的博客系统span>
-
- <div class="spacer">div>
- <a href="#">主页a>
- <a href="#">写博客a>
- <a href="#">注销a>
- div>
-
-
- <div class="container">
-
- <div class="container-left">
-
- <div class="card">
-
- <img src="image/touxiang.png" alt="">
-
- <h3>丸圆圆h3>
- <a href="#">github地址a>
-
- <div class="counter">
- <span>文章span>
- <span>分类span>
- div>
-
- <div class="counter">
- <span>33span>
- <span>3span>
- div>
- div>
- div>
-
- <div class="container-right">
-
- <h3 class="detail-title">我的第一篇博客h3>
-
- <div class="date">2023-10-01div>
-
- <div class="content">
- <p class="content-p">
- 从今天起,我要认真敲代码Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam aspernatur, ratione veritatis amet ad explicabo exercitationem saepe doloribus iusto ducimus laboriosam ea assumenda expedita, magni mollitia adipisci ab ex animi.
- 从今天起,我要认真敲代码Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam aspernatur, ratione veritatis amet ad explicabo exercitationem saepe doloribus iusto ducimus laboriosam ea assumenda expedita, magni mollitia adipisci ab ex animi.
- p>
-
- <p class="content-p">
- 从今天起,我要认真敲代码Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam aspernatur, ratione veritatis amet ad explicabo exercitationem saepe doloribus iusto ducimus laboriosam ea assumenda expedita, magni mollitia adipisci ab ex animi.
- 从今天起,我要认真敲代码Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam aspernatur, ratione veritatis amet ad explicabo exercitationem saepe doloribus iusto ducimus laboriosam ea assumenda expedita, magni mollitia adipisci ab ex animi.
- p>
-
- <p class="content-p">
- 从今天起,我要认真敲代码Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam aspernatur, ratione veritatis amet ad explicabo exercitationem saepe doloribus iusto ducimus laboriosam ea assumenda expedita, magni mollitia adipisci ab ex animi.
- 从今天起,我要认真敲代码Lorem ipsum dolor sit amet consectetur adipisicing elit. Quam aspernatur, ratione veritatis amet ad explicabo exercitationem saepe doloribus iusto ducimus laboriosam ea assumenda expedita, magni mollitia adipisci ab ex animi.
- p>
- div>
- div>
- div>
- body>
- html>
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>登录页面title>
- <link rel="stylesheet" href="css/common.css">
- <link rel="stylesheet" href="css/login.css">
- head>
- <body>
-
- <div class="nav">
- <img src="image/csdn.webp" alt="">
- <span class="title">我的博客系统span>
-
- <div class="spacer">div>
- <a href="#">主页a>
- <a href="#">写博客a>
- div>
-
- <div class="login-container">
-
- <div class="login-dialog">
- <h3>登录h3>
- <div class="login-dialog-row">
- <span>用户名span>
- <input type="text" id="username" placeholder="手机号/邮箱">
- div>
- <div class="login-dialog-row">
- <span>密码span>
- <input type="password" id="password">
- div>
- <div class="login-dialog-row">
- <button id="submit">登录button>
- div>
-
- div>
-
- body>
- html>
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>博客编辑页title>
- <link rel="stylesheet" href="css/common.css">
- <link rel="stylesheet" href="css/blog_edit.css">
- <script src="js/jquery.min.js">script>
-
-
-
-
- <link rel="stylesheet" href="editor.md/css/editormd.min.css" />
- <script src="editor.md/lib/marked.min.js">script>
- <script src="editor.md/lib/prettify.min.js">script>
- <script src="editor.md/editormd.js">script>
- head>
- <body>
-
- <div class="nav">
- <img src="image/csdn.webp" alt="">
- <span class="title">我的博客系统span>
-
- <div class="spacer">div>
- <a href="#">主页a>
- <a href="#">写博客a>
- <a href="#">注销a>
- div>
-
- <div class="blog-edit-container">
- <div class="blog-edit-title">
- <input type="text" id="title-edit" placeholder="请输入文章标题">
- <button id="submit">发布文章button>
- div>
- <div id="editor">
-
- div>
- div>
- <script>
- var editor = editormd("editor", {
- // 这里的尺寸必须在这里设置. 设置样式会被 editormd 自动覆盖掉.
- width: "100%",
- // 设定编辑器高度
- // height: "calc(100% - 50px)",
- height:"450px",
- // 编辑器中的初始内容
- markdown: "# 在这里写下一篇博客",
- // 指定 editor.md 依赖的插件路径
- path: "editor.md/lib/"
- });
- script>
- body>
- html>
这里没有提交css的代码,在编辑页需要引入一个editor编辑器,可以在GitHub上获取源代码,编辑页的启用editor编辑器的方式在官方文档中也有具体写法。
成果展示:



