• 博客系统(页面)


    目录

    博客列表页

    博客正文页

    博客登录页

    博客编辑页


    实现一个简单的博客系统,有四个页面:

    博客列表页、博客正文页、博客登录页、博客编辑页

    博客列表页

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>博客编辑页title>
    7. <link rel="stylesheet" href="css/common.css">
    8. <link rel="stylesheet" href="css/blog_edit.css">
    9. <script src="js/jquery.min.js">script>
    10. <link rel="stylesheet" href="editor.md/css/editormd.min.css" />
    11. <script src="editor.md/lib/marked.min.js">script>
    12. <script src="editor.md/lib/prettify.min.js">script>
    13. <script src="editor.md/editormd.js">script>
    14. head>
    15. <body>
    16. <div class="nav">
    17. <img src="image/csdn.webp" alt="">
    18. <span class="title">我的博客系统span>
    19. <div class="spacer">div>
    20. <a href="#">主页a>
    21. <a href="#">写博客a>
    22. <a href="#">注销a>
    23. div>
    24. <div class="blog-edit-container">
    25. <div class="blog-edit-title">
    26. <input type="text" id="title-edit" placeholder="请输入文章标题">
    27. <button id="submit">发布文章button>
    28. div>
    29. <div id="editor">
    30. div>
    31. div>
    32. <script>
    33. var editor = editormd("editor", {
    34. // 这里的尺寸必须在这里设置. 设置样式会被 editormd 自动覆盖掉.
    35. width: "100%",
    36. // 设定编辑器高度
    37. // height: "calc(100% - 50px)",
    38. height:"450px",
    39. // 编辑器中的初始内容
    40. markdown: "# 在这里写下一篇博客",
    41. // 指定 editor.md 依赖的插件路径
    42. path: "editor.md/lib/"
    43. });
    44. script>
    45. body>
    46. html>

    博客正文页

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>博客详情页title>
    7. <link rel="stylesheet" href="css/common.css">
    8. <link rel="stylesheet" href="css/blog_detail.css">
    9. head>
    10. <body>
    11. <div class="nav">
    12. <img src="image/csdn.webp" alt="">
    13. <span class="title">我的博客系统span>
    14. <div class="spacer">div>
    15. <a href="#">主页a>
    16. <a href="#">写博客a>
    17. <a href="#">注销a>
    18. div>
    19. <div class="container">
    20. <div class="container-left">
    21. <div class="card">
    22. <img src="image/touxiang.png" alt="">
    23. <h3>丸圆圆h3>
    24. <a href="#">github地址a>
    25. <div class="counter">
    26. <span>文章span>
    27. <span>分类span>
    28. div>
    29. <div class="counter">
    30. <span>33span>
    31. <span>3span>
    32. div>
    33. div>
    34. div>
    35. <div class="container-right">
    36. <h3 class="detail-title">我的第一篇博客h3>
    37. <div class="date">2023-10-01div>
    38. <div class="content">
    39. <p class="content-p">
    40. 从今天起,我要认真敲代码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.
    41. 从今天起,我要认真敲代码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.
    42. p>
    43. <p class="content-p">
    44. 从今天起,我要认真敲代码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.
    45. 从今天起,我要认真敲代码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.
    46. p>
    47. <p class="content-p">
    48. 从今天起,我要认真敲代码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.
    49. 从今天起,我要认真敲代码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.
    50. p>
    51. div>
    52. div>
    53. div>
    54. body>
    55. html>

    博客登录页

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>登录页面title>
    7. <link rel="stylesheet" href="css/common.css">
    8. <link rel="stylesheet" href="css/login.css">
    9. head>
    10. <body>
    11. <div class="nav">
    12. <img src="image/csdn.webp" alt="">
    13. <span class="title">我的博客系统span>
    14. <div class="spacer">div>
    15. <a href="#">主页a>
    16. <a href="#">写博客a>
    17. div>
    18. <div class="login-container">
    19. <div class="login-dialog">
    20. <h3>登录h3>
    21. <div class="login-dialog-row">
    22. <span>用户名span>
    23. <input type="text" id="username" placeholder="手机号/邮箱">
    24. div>
    25. <div class="login-dialog-row">
    26. <span>密码span>
    27. <input type="password" id="password">
    28. div>
    29. <div class="login-dialog-row">
    30. <button id="submit">登录button>
    31. div>
    32. div>
    33. body>
    34. html>

    博客编辑页

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>博客编辑页title>
    7. <link rel="stylesheet" href="css/common.css">
    8. <link rel="stylesheet" href="css/blog_edit.css">
    9. <script src="js/jquery.min.js">script>
    10. <link rel="stylesheet" href="editor.md/css/editormd.min.css" />
    11. <script src="editor.md/lib/marked.min.js">script>
    12. <script src="editor.md/lib/prettify.min.js">script>
    13. <script src="editor.md/editormd.js">script>
    14. head>
    15. <body>
    16. <div class="nav">
    17. <img src="image/csdn.webp" alt="">
    18. <span class="title">我的博客系统span>
    19. <div class="spacer">div>
    20. <a href="#">主页a>
    21. <a href="#">写博客a>
    22. <a href="#">注销a>
    23. div>
    24. <div class="blog-edit-container">
    25. <div class="blog-edit-title">
    26. <input type="text" id="title-edit" placeholder="请输入文章标题">
    27. <button id="submit">发布文章button>
    28. div>
    29. <div id="editor">
    30. div>
    31. div>
    32. <script>
    33. var editor = editormd("editor", {
    34. // 这里的尺寸必须在这里设置. 设置样式会被 editormd 自动覆盖掉.
    35. width: "100%",
    36. // 设定编辑器高度
    37. // height: "calc(100% - 50px)",
    38. height:"450px",
    39. // 编辑器中的初始内容
    40. markdown: "# 在这里写下一篇博客",
    41. // 指定 editor.md 依赖的插件路径
    42. path: "editor.md/lib/"
    43. });
    44. script>
    45. body>
    46. html>

    这里没有提交css的代码,在编辑页需要引入一个editor编辑器,可以在GitHub上获取源代码,编辑页的启用editor编辑器的方式在官方文档中也有具体写法。

    成果展示:

  • 相关阅读:
    React Native简介 说明为什么要学习React Native
    html+css网页设计 旅游网站首页1个页面
    Google codelab WebGPU入门教程源码<3> - 绘制网格(源码)
    javascript 正则表达式匹配替换
    PDO::fetchAll 与 PDO::fetch 循环
    华为云优惠券介绍、领取入口及使用教程
    [C#,Unity面试题]C#前三题是字节跳动面试问题 Unity主要是关于Shader的面试题(一)
    如何统一项目中包管理器的使用?
    2023年电工(中级)证模拟考试题库及电工(中级)理论考试试题
    变电站机器人的控制部分
  • 原文地址:https://blog.csdn.net/weixin_67793092/article/details/133249075