初始版本
diff --git a/themes/bootstrap-blog/source/css/hexo-base.css b/themes/bootstrap-blog/source/css/hexo-base.css
new file mode 100644
index 0000000..20af499
--- /dev/null
+++ b/themes/bootstrap-blog/source/css/hexo-base.css
@@ -0,0 +1,172 @@
+/**
+ * Base Hexo and Theme styles
+ *
+ * This stylesheet is meant to give a baseline style
+ * for the built-in Hexo tags and theme markdown. They shouldn't need
+ * to change as often as the styles in `custom.css` (in theory).
+ */
+
+/* Globals */
+
+.left, .alignleft {
+ float: left;
+}
+.right, .alignright {
+ float: right;
+}
+
+/* Sidebar */
+
+.sidebar-module-list-count {
+ padding-left: 5px;
+}
+.sidebar-module-list-count:before { content: "("; }
+.sidebar-module-list-count:after { content: ")"; }
+
+/* Articles */
+
+.article-entry {
+ overflow: hidden; /* fixes problems on small width devices */
+}
+
+.article-meta {
+ margin-bottom: 20px;
+}
+.article-meta > * {
+ display: inline-block;
+ margin-right: 15px;
+}
+
+.article-date:before,
+.article-author:before,
+.article-category-link:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ margin-right: 0.25em;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+}
+.article-date:before { content: "\f073"; }
+.article-author:before { content: "\f007"; }
+.article-category-link:before { content: "\f07b"; }
+
+/* blockquote */
+.article-entry blockquote footer cite {
+ display: inline-block;
+}
+.article-entry blockquote footer cite::before {
+ content: "~";
+ padding: 0px 0.5em;
+}
+
+.article-entry .pullquote.right {
+ margin-right: 0.5em;
+ margin-left: 1em;
+}
+.article-entry .pullquote {
+ text-align: left;
+ width: 45%;
+ margin: 0;
+}
+
+/* article tags */
+.article-tag-list {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+}
+.article-tag-list-item {
+ display: inline-block;
+ margin-right: 15px;
+}
+.article-tag-list-link:before {
+ display: inline-block;
+ font-family: FontAwesome;
+ content: "\f02b";
+ margin-right: 0.25em;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+}
+
+.article-footer {
+ border-top: 1px solid #eee;
+ padding-top: 15px;
+}
+
+.article-comment-link { display: inline-block; }
+.article-share-link {
+ cursor: pointer;
+ float: right;
+ margin-left: 20px;
+}
+
+/* prev/next navigation between articles */
+#article-nav {
+ margin-top: 30px;
+}
+#article-nav>li {
+ padding: 2px;
+ font-size: 0.8em;
+}
+#article-nav>li>a {
+ border: 1px solid #337ab7;
+}
+#article-nav>li>a:hover {
+ border: 1px solid #23527c;
+}
+.article-nav-link-wrap .fa {
+ margin: 4px 0;
+}
+
+/* article media */
+
+.article-entry img,
+.article-entry video {
+ max-width: 100%;
+ height: auto;
+ display: block;
+ margin: auto;
+}
+.article-entry .caption {
+ color: #999;
+ display: block;
+ font-size: 0.9em;
+ margin-top: 0.5em;
+ position: relative;
+ text-align: center;
+}
+.article-entry .video-container {
+ position: relative;
+ padding-top: 56.25%;
+ height: 0;
+ overflow: hidden;
+}
+.article-entry .video-container iframe,
+.article-entry .video-container object,
+.article-entry .video-container embed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ margin-top: 0;
+}
+
+.article-gallery {
+ padding-top: 15px;
+ border-top: 1px solid #eee;
+}
+
+/* Archives */
+
+.archive-year-wrap {
+ border-bottom: 1px solid #eee;
+ font-size: 2em;
+}
+.archive-article {
+ margin: 30px 0;
+}
+.archive-article h1 {
+ margin: 0;
+ font-size: 1.3em;
+}