• 博客系统(页面)


    目录

    博客列表页

    博客正文页

    博客登录页

    博客编辑页


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

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

    博客列表页

    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编辑器的方式在官方文档中也有具体写法。

    成果展示:

  • 相关阅读:
    CentOS 7迁移Anolis OS 7
    源码解析springbatch的job是如何运行的?
    APS智能排产可以给咖啡机企业带来哪些效益?
    pytorch深度学习实战lesson25
    手机怎么修改编辑PDF中的文字?两分钟教你学会编辑方法
    记录nvm use node.js版本失败,出现报错: exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
    扁平化嵌套列表迭代器 [树的递归前序遍历 + 迭代前序遍历]
    MyBatis-----3、MyBatis获取参数值的两种方式(重点,面试可能会问)
    C语言学习笔记(七)
    QJsonParseError::errorString() == “unterminated object“
  • 原文地址:https://blog.csdn.net/weixin_67793092/article/details/133249075