文章目录
个人博客开发日志03
前言
本次是个人博客前端静态页面开发的第三次,也是最后一次开发,本次任务将会结束掉所有的前端任务
提示:以下是本篇文章正文内容,下面案例可供参考
一 项目介绍:
本次的项目任务为:完成页面插件集成的博客发布,是在上一次的项目中进行完善的项目。需要下载Markdown并利用其中的一些内容
Markdown下载地址:https://pandao.github.io/editor.md/
二、任务步骤:
1.打开Markdown下载地址进入页面:
打开的地址就是这个然后根据操作步骤进行下载
下载好后进行解压,随着本次项目的更改需要将这个压缩包中的一些 css样式 与js 添加到项目中。
2、打开项目创建各个文件夹进行内容的分放。
3、打开上一次写的项目(blogs-input)并导入相应的css与js文件:
4、添加完后运行该页面在浏览器上:
5、展示该页面的所有代码:
<!DOCTYPE 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="https://cdn.jsdelivr.net/semantic-ui/2.2.4/semantic.min.css">
<link rel="stylesheet" href="../static/lib/editormd/css/editormd.min.css">
<link rel="stylesheet" href="../static/css/me.css">
</head>
<body>
<!--导航部分-->
<nav class="ui inverted attached segment m-padded-tb-mini m-shadow-small">
<div class="ui container">
<div class="ui inverted secondary stackable menu"><!--stackable表示可堆叠的-->
<h2 class="ui teal header item">管理后台</h2>
<a href="#" class="active m-item item m-mobile-hide"><i class="mini home icon"></i>博客</a>
<a href="#" class="m-item item m-mobile-hide"><i class="mini idea icon"></i>分类</a>
<a href="#" class="m-item item m-mobile-hide"><i class="mini tags icon"></i>标签</a>
<div class="right m-item m-mobile-hide menu">
<div class="ui dropdown item">
<div class="text">
<img class="ui avatar image" src="https://unsplash.it/100/100?image=1005">
Joker
</div>
<i class="dropdown icon"></i>
<div class="menu">
<a href="#" class="item">注销</a>
</div>
</div>
</div>
</div>
</div>
<a href="#" class="ui menu toggle icon black icon button m-right-top m-mobile-show">
<i class="sidebar icon"></i>
</a>
</nav>
<div class="ui attached pointing menu">
<div class="ui container">
<div class="right menu">
<a href="#" class="item">发布</a>
<a href="#" class="teal active item">列表</a>
</div>
</div>
</div>
<!---->
<!--中间内容-->
<div class="m-container-small m-padded-tb-big">
<div class="ui container">
<form action="#" method="post" class="ui form">
<div class="required field">
<div class="ui left labeled input">
<div class="ui selection compact teal basic dropdown label">
<input type="hidden" value="原创">
<i class="dropdown icon"></i>
<div class="text">原创</div>
<div class="menu">
<div class="item" data-value="原创">原创</div>
<div class="item" data-value="转载">转载</div>
<div class="item" data-value="翻译">翻译</div>
</div>
</div>
<input type="text" name="title" placeholder="标题">
</div>
</div>
<div class="field">
<div id="md-content" style="z-index: 1 !important;">
<textarea placeholder="博客内容" name="content" style="display: none">
[TOC]
#### Disabled options
- TeX (Based on KaTeX);
- Emoji;
- Task lists;
- HTML tags decode;
- Flowchart and Sequence Diagram;
</textarea>
</div>
</div>
<div class="two fields">
<div class="field">
<div class="ui left labeled action input">
<label class="ui compact teal basic label">分类</label>
<div class="ui fluid selection dropdown">
<input type="hidden" name="type">
<i class="dropdown icon"></i>
<div class="default text">分类</div>
<div class="menu">
<div class="item" data-value="1">错误日志</div>
<div class="item" data-value="2">开发者手册</div>
</div>
</div>
</div>
</div>
<div class="field">
<div class="ui left labeled action input">
<label class="ui compact teal basic label">标签</label>
<div class="ui fluid multiple search selection dropdown">
<input type="hidden" name="tag">
<i class="dropdown icon"></i>
<div class="default text">标签</div>
<div class="menu">
<div class="item" data-value="1">java</div>
<div class="item" data-value="2">javascript</div>
</div>
</div>
</div>
</div>
</div>
<div class="field">
<div class="ui left labeled input">
<label class="ui compact teal basic label">首图</label>
<input type="text" name="indexPicture" placeholder="首图引用地址">
</div>
</div>
<div class="inline fields">
<div class="field">
<div class="ui checkbox ">
<input type="checkbox" id="recommend" name="recommend" checked class="hidden">
<label for="recommend" class="ui basic teal label">推荐</label>
</div>
</div>
<div class="field">
<div class="ui checkbox ">
<input type="checkbox" id="shareInfo" name="shareInfo" class="hidden">
<label for="shareInfo" class="ui basic teal label">转载</label>
</div>
</div>
<div class="field">
<div class="ui checkbox ">
<input type="checkbox" id="appreciation" name="appreciation" class="hidden">
<label for="appreciation" class="ui basic teal label">赞赏</label>
</div>
</div>
<div class="field">
<div class="ui checkbox ">
<input type="checkbox" id="comment" name="comment" class="hidden">
<label for="comment" class="ui basic teal label">评论</label>
</div>
</div>
</div>
<div class="ui error message"></div>
<div class="ui right aligned container">
<button type="button" class="ui button" onclick="window.history.go(-1)">返回</button>
<button class="ui secondary button">保存</button>
<button class="ui teal button">发布</button>
</div>
</form>
</div>
</div>
<br>
<br>
<!--底部内容footer-->
<footer class="ui inverted vertical segment m-padded-tb-massive">
<div class="ui center aligned container">
<div class="ui inverted divided stackable grid">
<div class="three wide column">
<div class="ui inverted link list">
<div class="item">
<img src="../static/image/wechat.jpg " class="ui rounded image" alt="" style="width: 110px">
</div>
</div>
</div>
<div class="three wide column">
<h4 class="ui inverted header">最新博客</h4>
<div class="ui inverted link list">
<a href="#" class="item">用户故事(User Story)</a>
<a href="#" class="item">关于练习的清单</a>
<a href="#" class="item">失败要趁早</a>
</div>
</div>
<div class="three wide column">
<h4 class="ui inverted header">联系我</h4>
<p href="#" class="item">Email:1091416907@qq.com</p>
<p>QQ:1091416907</p>
</div>
<div class="seven wide column">
<h4 class="ui inverted header">个人介绍</h4>
<p class="m-text-thin m-text-spaced m-opacity-mini">
我的个人介绍:姓名是雍仲杨,除了帅没有任何优点。个人爱好编程,旅行,美食
</p>
</div>
</div>
<div class="ui inverted section divider"></div>
<p class="m-text-thin m-text-spaced m-opacity-mini">Copyright 2016 -2017 Yongzhongyang Designed by
Yongzhongyang</p>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/semantic-ui/2.2.4/semantic.min.js"></script>
<script src="../static/lib/editormd/editormd.min.js"></script>
<script>
//初始化Markdown编辑器(下载地址:https://pandao.github.io/editor.md)
var contentEditor;
$(function () {
contentEditor = editormd("md-content", {
width: "100%",
height: 640,
syncScrolling: "single",
path: "../static/lib/editormd/lib/"
});
});
$('.menu.toggle').click(function () {
$('.m-item').toggleClass('m-mobile-hide');
});
$('.ui.dropdown').dropdown(
{on: 'hover'}
);
$('.ui.form').form({
fields: {
title: {
identifier: 'title',
rules: [{
type: 'empty',
prompt: '标题:请插入博客标题'
}]
}
}
});
//内容排版typo.css(地址:https://github.com/sofish/typo.css)
</script>
</body>
</html>
三、任务总结:
本次任务重点偏向于对原来的项目进行的一些修改,使之更加优化,关于前端的任务就到此结束了,下一次将会使用IDEA来开发后端数据。