')
+ .append(i.clone())
+ .remove()
+ .html()
+ .replace(/type="password"/i, 'type="text"')
+ .replace(/type=password/i, 'type=text')
+ );
+
+ if (i.attr('id') != '')
+ x.attr('id', i.attr('id') + '-polyfill-field');
+
+ if (i.attr('name') != '')
+ x.attr('name', i.attr('name') + '-polyfill-field');
+
+ x.addClass('polyfill-placeholder')
+ .val(x.attr('placeholder')).insertAfter(i);
+
+ if (i.val() == '')
+ i.hide();
+ else
+ x.hide();
+
+ i
+ .on('blur', function(event) {
+
+ event.preventDefault();
+
+ var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]');
+
+ if (i.val() == '') {
+
+ i.hide();
+ x.show();
+
+ }
+
+ });
+
+ x
+ .on('focus', function(event) {
+
+ event.preventDefault();
+
+ var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']');
+
+ x.hide();
+
+ i
+ .show()
+ .focus();
+
+ })
+ .on('keypress', function(event) {
+
+ event.preventDefault();
+ x.val('');
+
+ });
+
+ });
+
+ // Events.
+ $this
+ .on('submit', function() {
+
+ $this.find('input[type=text],input[type=password],textarea')
+ .each(function(event) {
+
+ var i = $(this);
+
+ if (i.attr('name').match(/-polyfill-field$/))
+ i.attr('name', '');
+
+ if (i.val() == i.attr('placeholder')) {
+
+ i.removeClass('polyfill-placeholder');
+ i.val('');
+
+ }
+
+ });
+
+ })
+ .on('reset', function(event) {
+
+ event.preventDefault();
+
+ $this.find('select')
+ .val($('option:first').val());
+
+ $this.find('input,textarea')
+ .each(function() {
+
+ var i = $(this),
+ x;
+
+ i.removeClass('polyfill-placeholder');
+
+ switch (this.type) {
+
+ case 'submit':
+ case 'reset':
+ break;
+
+ case 'password':
+ i.val(i.attr('defaultValue'));
+
+ x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]');
+
+ if (i.val() == '') {
+ i.hide();
+ x.show();
+ }
+ else {
+ i.show();
+ x.hide();
+ }
+
+ break;
+
+ case 'checkbox':
+ case 'radio':
+ i.attr('checked', i.attr('defaultValue'));
+ break;
+
+ case 'text':
+ case 'textarea':
+ i.val(i.attr('defaultValue'));
+
+ if (i.val() == '') {
+ i.addClass('polyfill-placeholder');
+ i.val(i.attr('placeholder'));
+ }
+
+ break;
+
+ default:
+ i.val(i.attr('defaultValue'));
+ break;
+
+ }
+ });
+
+ });
+
+ return $this;
+
+ };
+
+ /**
+ * Moves elements to/from the first positions of their respective parents.
+ * @param {jQuery} $elements Elements (or selector) to move.
+ * @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations.
+ */
+ $.prioritize = function($elements, condition) {
+
+ var key = '__prioritize';
+
+ // Expand $elements if it's not already a jQuery object.
+ if (typeof $elements != 'jQuery')
+ $elements = $($elements);
+
+ // Step through elements.
+ $elements.each(function() {
+
+ var $e = $(this), $p,
+ $parent = $e.parent();
+
+ // No parent? Bail.
+ if ($parent.length == 0)
+ return;
+
+ // Not moved? Move it.
+ if (!$e.data(key)) {
+
+ // Condition is false? Bail.
+ if (!condition)
+ return;
+
+ // Get placeholder (which will serve as our point of reference for when this element needs to move back).
+ $p = $e.prev();
+
+ // Couldn't find anything? Means this element's already at the top, so bail.
+ if ($p.length == 0)
+ return;
+
+ // Move element to top of parent.
+ $e.prependTo($parent);
+
+ // Mark element as moved.
+ $e.data(key, $p);
+
+ }
+
+ // Moved already?
+ else {
+
+ // Condition is true? Bail.
+ if (condition)
+ return;
+
+ $p = $e.data(key);
+
+ // Move element back to its original location (using our placeholder).
+ $e.insertAfter($p);
+
+ // Unmark element as moved.
+ $e.removeData(key);
+
+ }
+
+ });
+
+ };
+
+})(jQuery);
\ No newline at end of file
diff --git a/assets/sass/base/_page.scss b/assets/sass/base/_page.scss
new file mode 100644
index 0000000..9c94ce8
--- /dev/null
+++ b/assets/sass/base/_page.scss
@@ -0,0 +1,47 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Basic */
+
+ // MSIE: Required for IEMobile.
+ @-ms-viewport {
+ width: device-width;
+ }
+
+ // MSIE: Prevents scrollbar from overlapping content.
+ body {
+ -ms-overflow-style: scrollbar;
+ }
+
+ // Ensures page width is always >=320px.
+ @include breakpoint(xsmall) {
+ html, body {
+ min-width: 320px;
+ }
+ }
+
+ body {
+ background: _palette(bg);
+
+ // Prevents animation/transition "flicker" on page load and triggers various
+ // on-load animations when removed. Automatically added/removed by js/main.js.
+ &.loading {
+ *, *:before, *:after {
+ @include vendor('animation', 'none !important');
+ @include vendor('transition', 'none !important');
+ }
+ }
+
+ // Prevents animation/transition "flicker" on resize.
+ // Automatically added/removed by js/main.js.
+ &.resizing {
+ *, *:before, *:after {
+ @include vendor('animation', 'none !important');
+ @include vendor('transition', 'none !important');
+ }
+ }
+
+ }
\ No newline at end of file
diff --git a/assets/sass/base/_typography.scss b/assets/sass/base/_typography.scss
new file mode 100644
index 0000000..9e86b6b
--- /dev/null
+++ b/assets/sass/base/_typography.scss
@@ -0,0 +1,172 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Type */
+
+ body, input, select, textarea {
+ color: _palette(fg);
+ font-family: _font(family);
+ font-size: 15pt;
+ font-weight: _font(weight);
+ letter-spacing: _font(kerning);
+ line-height: 1.65;
+
+ @include breakpoint(xlarge) {
+ font-size: 11pt;
+ }
+ }
+
+ a {
+ @include vendor('transition', (
+ 'color #{_duration(transition)} ease-in-out',
+ 'border-bottom-color #{_duration(transition)} ease-in-out'
+ ));
+ border-bottom: dotted 1px;
+ color: _palette(accent1);
+ text-decoration: none;
+
+ &:hover {
+ border-bottom-color: transparent;
+ color: _palette(accent1) !important;
+ }
+ }
+
+ strong, b {
+ color: _palette(fg-bold);
+ font-weight: _font(weight-bold);
+ }
+
+ em, i {
+ font-style: italic;
+ }
+
+ p {
+ margin: 0 0 _size(element-margin) 0;
+ }
+
+ h1, h2, h3, h4, h5, h6 {
+ color: _palette(fg-bold);
+ font-weight: _font(weight-bold);
+ letter-spacing: _font(kerning-alt);
+ line-height: 1.5;
+ margin: 0 0 (_size(element-margin) * 0.5) 0;
+ text-transform: uppercase;
+
+ a {
+ color: inherit;
+ text-decoration: none;
+ }
+ }
+
+ h1 {
+ font-size: 2em;
+ }
+
+ h2 {
+ font-size: 1.25em;
+ }
+
+ h3 {
+ font-size: 1.1em;
+ }
+
+ h4 {
+ font-size: 1em;
+ }
+
+ h5 {
+ font-size: 0.9em;
+ }
+
+ h6 {
+ font-size: 0.7em;
+ }
+
+ @include breakpoint(small) {
+ h2 {
+ font-size: 1em;
+ }
+
+ h3 {
+ font-size: 0.9em;
+ }
+
+ h4 {
+ font-size: 0.8em;
+ }
+
+ h5 {
+ font-size: 0.7em;
+ }
+
+ h6 {
+ font-size: 0.7em;
+ }
+ }
+
+ sub {
+ font-size: 0.8em;
+ position: relative;
+ top: 0.5em;
+ }
+
+ sup {
+ font-size: 0.8em;
+ position: relative;
+ top: -0.5em;
+ }
+
+ blockquote {
+ border-left: 4px _palette(border);
+ font-style: italic;
+ margin: 0 0 _size(element-margin) 0;
+ padding: (_size(element-margin) / 4) 0 (_size(element-margin) / 4) _size(element-margin);
+ }
+
+ code {
+ background: _palette(border-bg);
+ border: solid 1px _palette(border);
+ font-family: _font(family-fixed);
+ font-size: 0.9em;
+ margin: 0 0.25em;
+ padding: 0.25em 0.65em;
+ }
+
+ pre {
+ -webkit-overflow-scrolling: touch;
+ font-family: _font(family-fixed);
+ font-size: 0.9em;
+ margin: 0 0 _size(element-margin) 0;
+
+ code {
+ display: block;
+ line-height: 1.75;
+ padding: 1em 1.5em;
+ overflow-x: auto;
+ }
+ }
+
+ hr {
+ border: 0;
+ border-bottom: solid 1px _palette(border);
+ margin: _size(element-margin) 0;
+
+ &.major {
+ margin: (_size(element-margin) * 1.5) 0;
+ }
+ }
+
+ .align-left {
+ text-align: left;
+ }
+
+ .align-center {
+ text-align: center;
+ }
+
+ .align-right {
+ text-align: right;
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_button.scss b/assets/sass/components/_button.scss
new file mode 100644
index 0000000..ae762ef
--- /dev/null
+++ b/assets/sass/components/_button.scss
@@ -0,0 +1,89 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Button */
+
+ input[type="submit"],
+ input[type="reset"],
+ input[type="button"],
+ button,
+ .button {
+ @include vendor('appearance', 'none');
+ @include vendor('transition', (
+ 'background-color #{_duration(transition)} ease-in-out',
+ 'box-shadow #{_duration(transition)} ease-in-out',
+ 'color #{_duration(transition)} ease-in-out'
+ ));
+ background-color: transparent;
+ border: 0;
+ border-radius: 0;
+ box-shadow: inset 0 0 0 2px _palette(border);
+ color: _palette(fg-bold) !important;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 0.9em;
+ font-weight: _font(weight-bold);
+ height: _size(element-height) * (1 / 0.9);
+ letter-spacing: _font(kerning-alt);
+ line-height: _size(element-height) * (1 / 0.9);
+ padding: 0 2.5em;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ white-space: nowrap;
+
+ &:hover {
+ box-shadow: inset 0 0 0 2px _palette(accent1);
+ color: _palette(accent1) !important;
+
+ &:active {
+ background-color: transparentize(_palette(accent1), 0.85);
+ color: _palette(accent1) !important;
+ }
+ }
+
+ &.icon {
+ padding-left: 1.35em;
+
+ &:before {
+ margin-right: 0.5em;
+ }
+ }
+
+ &.fit {
+ display: block;
+ margin: 0 0 (_size(element-margin) * 0.5) 0;
+ width: 100%;
+ }
+
+ &.small {
+ font-size: 0.8em;
+ }
+
+ &.big {
+ font-size: 1.35em;
+ }
+
+ &.special {
+ background-color: _palette(accent1);
+ box-shadow: none;
+
+ &:hover {
+ background-color: lighten(_palette(accent1), 10);
+ color: _palette(fg-bold) !important;
+
+ &:active {
+ background-color: darken(_palette(accent1), 10);
+ }
+ }
+ }
+
+ &.disabled,
+ &:disabled {
+ @include vendor('pointer-events', 'none');
+ opacity: 0.35;
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_form.scss b/assets/sass/components/_form.scss
new file mode 100644
index 0000000..aa5ddd1
--- /dev/null
+++ b/assets/sass/components/_form.scss
@@ -0,0 +1,203 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Form */
+
+ form {
+ margin: 0 0 _size(element-margin) 0;
+
+ .field {
+ margin: 0 0 (_size(element-margin) * 0.65) 0;
+
+ &.half {
+ float: left;
+ padding: 0 0 0 (_size(element-margin) * 0.325);
+ width: 50%;
+
+ &.first {
+ padding: 0 (_size(element-margin) * 0.325) 0 0;
+ }
+ }
+ }
+
+ > .actions {
+ margin: (_size(element-margin) * 0.75) 0 0 0 !important;
+ }
+
+ @include breakpoint(small) {
+ .field {
+ &.half {
+ float: none;
+ padding: 0;
+ width: 100%;
+
+ &.first {
+ padding: 0;
+ }
+ }
+ }
+ }
+ }
+
+ label {
+ color: _palette(fg-bold);
+ display: block;
+ font-size: 0.9em;
+ font-weight: _font(weight-bold);
+ margin: 0 0 (_size(element-margin) * 0.5) 0;
+ }
+
+ input[type="text"],
+ input[type="password"],
+ input[type="email"],
+ input[type="tel"],
+ select,
+ textarea {
+ @include vendor('appearance', 'none');
+ background: _palette(border-bg);
+ border: 0;
+ border-radius: 0;
+ color: _palette(fg);
+ display: block;
+ outline: 0;
+ padding: 0 1em;
+ text-decoration: none;
+ width: 100%;
+
+ &:invalid {
+ box-shadow: none;
+ }
+
+ &:focus {
+ box-shadow: inset 0 0 0 2px _palette(accent1);
+ }
+ }
+
+ .select-wrapper {
+ @include icon;
+ display: block;
+ position: relative;
+
+ &:before {
+ color: _palette(border);
+ content: '\f078';
+ display: block;
+ height: _size(element-height);
+ line-height: _size(element-height);
+ pointer-events: none;
+ position: absolute;
+ right: 0;
+ text-align: center;
+ top: 0;
+ width: _size(element-height);
+ }
+
+ select::-ms-expand {
+ display: none;
+ }
+ }
+
+ input[type="text"],
+ input[type="password"],
+ input[type="email"],
+ select {
+ height: _size(element-height);
+ }
+
+ textarea {
+ padding: 0.75em 1em;
+ }
+
+ input[type="checkbox"],
+ input[type="radio"], {
+ @include vendor('appearance', 'none');
+ display: block;
+ float: left;
+ margin-right: -2em;
+ opacity: 0;
+ width: 1em;
+ z-index: -1;
+
+ & + label {
+ @include icon;
+ color: _palette(fg);
+ cursor: pointer;
+ display: inline-block;
+ font-size: 1em;
+ font-weight: _font(weight);
+ padding-left: (_size(element-height) * 0.6) + 0.75em;
+ padding-right: 0.75em;
+ position: relative;
+
+ &:before {
+ background: _palette(border-bg);
+ content: '';
+ display: inline-block;
+ height: (_size(element-height) * 0.6);
+ left: 0;
+ line-height: (_size(element-height) * 0.575);
+ position: absolute;
+ text-align: center;
+ top: 0;
+ width: (_size(element-height) * 0.6);
+ }
+ }
+
+ &:checked + label {
+ &:before {
+ background: _palette(accent1);
+ border-color: _palette(accent1);
+ color: _palette(fg-bold);
+ content: '\f00c';
+ }
+ }
+
+ &:focus + label {
+ &:before {
+ box-shadow: 0 0 0 2px _palette(accent1);
+ }
+ }
+ }
+
+ input[type="checkbox"] {
+ & + label {
+ &:before {
+ }
+ }
+ }
+
+ input[type="radio"] {
+ & + label {
+ &:before {
+ border-radius: 100%;
+ }
+ }
+ }
+
+ ::-webkit-input-placeholder {
+ color: _palette(fg-medium) !important;
+ opacity: 1.0;
+ }
+
+ :-moz-placeholder {
+ color: _palette(fg-medium) !important;
+ opacity: 1.0;
+ }
+
+ ::-moz-placeholder {
+ color: _palette(fg-medium) !important;
+ opacity: 1.0;
+ }
+
+ :-ms-input-placeholder {
+ color: _palette(fg-medium) !important;
+ opacity: 1.0;
+ }
+
+ .formerize-placeholder {
+ color: _palette(fg-medium) !important;
+ opacity: 1.0;
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_icon.scss b/assets/sass/components/_icon.scss
new file mode 100644
index 0000000..f759b18
--- /dev/null
+++ b/assets/sass/components/_icon.scss
@@ -0,0 +1,17 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Icon */
+
+ .icon {
+ @include icon;
+ border-bottom: none;
+ position: relative;
+
+ > .label {
+ display: none;
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_list.scss b/assets/sass/components/_list.scss
new file mode 100644
index 0000000..2be66ab
--- /dev/null
+++ b/assets/sass/components/_list.scss
@@ -0,0 +1,188 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* List */
+
+ ol {
+ list-style: decimal;
+ margin: 0 0 _size(element-margin) 0;
+ padding-left: 1.25em;
+
+ li {
+ padding-left: 0.25em;
+ }
+ }
+
+ ul {
+ list-style: disc;
+ margin: 0 0 _size(element-margin) 0;
+ padding-left: 1em;
+
+ li {
+ padding-left: 0.5em;
+ }
+
+ &.alt {
+ list-style: none;
+ padding-left: 0;
+
+ li {
+ border-top: solid 1px _palette(border);
+ padding: 0.5em 0;
+
+ &:first-child {
+ border-top: 0;
+ padding-top: 0;
+ }
+ }
+ }
+
+ &.icons {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+
+ li {
+ display: inline-block;
+ padding: 0 1em 0 0;
+
+ &:last-child {
+ padding-right: 0;
+ }
+
+ .icon {
+ color: _palette(fg-light);
+
+ &:before {
+ font-size: 1.5em;
+ }
+ }
+ }
+ }
+
+ &.actions {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+
+ li {
+ display: inline-block;
+ padding: 0 (_size(element-margin) * 0.5) 0 0;
+ vertical-align: middle;
+
+ &:last-child {
+ padding-right: 0;
+ }
+ }
+
+ &.small {
+ li {
+ padding: 0 (_size(element-margin) * 0.25) 0 0;
+ }
+ }
+
+ &.vertical {
+ li {
+ display: block;
+ padding: (_size(element-margin) * 0.5) 0 0 0;
+
+ &:first-child {
+ padding-top: 0;
+ }
+
+ > * {
+ margin-bottom: 0;
+ }
+ }
+
+ &.small {
+ li {
+ padding: (_size(element-margin) * 0.25) 0 0 0;
+
+ &:first-child {
+ padding-top: 0;
+ }
+ }
+ }
+ }
+
+ &.fit {
+ display: table;
+ margin-left: (_size(element-margin) * -0.5);
+ padding: 0;
+ table-layout: fixed;
+ width: calc(100% + #{(_size(element-margin) * 0.5)});
+
+ li {
+ display: table-cell;
+ padding: 0 0 0 (_size(element-margin) * 0.5);
+
+ > * {
+ margin-bottom: 0;
+ }
+ }
+
+ &.small {
+ margin-left: (_size(element-margin) * -0.25);
+ width: calc(100% + #{(_size(element-margin) * 0.25)});
+
+ li {
+ padding: 0 0 0 (_size(element-margin) * 0.25);
+ }
+ }
+ }
+
+ @include breakpoint(xsmall) {
+ margin: 0 0 _size(element-margin) 0;
+
+ li {
+ padding: (_size(element-margin) * 0.5) 0 0 0;
+ display: block;
+ text-align: center;
+ width: 100%;
+
+ &:first-child {
+ padding-top: 0;
+ }
+
+ > * {
+ width: 100%;
+ margin: 0 !important;
+
+ &.icon {
+ &:before {
+ margin-left: -2em;
+ }
+ }
+ }
+ }
+
+ &.small {
+ li {
+ padding: (_size(element-margin) * 0.25) 0 0 0;
+
+ &:first-child {
+ padding-top: 0;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ dl {
+ margin: 0 0 _size(element-margin) 0;
+
+ dt {
+ display: block;
+ font-weight: _font(weight-bold);
+ margin: 0 0 (_size(element-margin) * 0.5) 0;
+ }
+
+ dd {
+ margin-left: _size(element-margin);
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_panel.scss b/assets/sass/components/_panel.scss
new file mode 100644
index 0000000..35775ce
--- /dev/null
+++ b/assets/sass/components/_panel.scss
@@ -0,0 +1,106 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Panel */
+
+ .panel {
+ @include padding(4em, 4em);
+ @include vendor('transform', 'translateY(100vh)');
+ @include vendor('transition', 'transform #{_duration(panel)} ease');
+ -webkit-overflow-scrolling: touch;
+ background: transparentize(_palette(bg), 0.025);
+ bottom: _size(header);
+ left: 0;
+ max-height: calc(80vh - #{_size(header)});
+ overflow-y: auto;
+ position: fixed;
+ width: 100%;
+ z-index: _misc(z-index-base) + 1;
+
+ &.active {
+ @include vendor('transform', 'translateY(1px)');
+ }
+
+ > .inner {
+ margin: 0 auto;
+ max-width: 100%;
+ width: 75em;
+
+ &.split {
+ @include vendor('display', 'flex');
+
+ > div {
+ margin-left: 4em;
+ width: 50%;
+ }
+
+ > :first-child {
+ margin-left: 0;
+ }
+ }
+ }
+
+ > .closer {
+ @include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
+ background-image: url('images/close.svg');
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: 3em;
+ cursor: pointer;
+ height: 5em;
+ opacity: 0.25;
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 5em;
+ z-index: 2;
+
+ &:hover {
+ opacity: 1.0;
+ }
+ }
+
+ @include breakpoint(large) {
+ @include padding(3em, 3em);
+
+ > .inner {
+ &.split {
+ > div {
+ margin-left: 3em;
+ }
+ }
+ }
+
+ > .closer {
+ background-size: 2.5em;
+ background-position: 75% 25%;
+ }
+ }
+
+ @include breakpoint(medium) {
+ > .inner {
+ &.split {
+ @include vendor('flex-direction', 'column');
+
+ > div {
+ margin-left: 0;
+ width: 100%;
+ }
+ }
+ }
+ }
+
+ @include breakpoint(small) {
+ @include vendor('transform', 'translateY(-100vh)');
+ @include padding(4em, 2em);
+ bottom: auto;
+ top: calc(#{_size(header)} - 1px);
+
+ &.active {
+ @include vendor('transform', 'translateY(0)');
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_poptrox-popup.scss b/assets/sass/components/_poptrox-popup.scss
new file mode 100644
index 0000000..871ec17
--- /dev/null
+++ b/assets/sass/components/_poptrox-popup.scss
@@ -0,0 +1,167 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Poptrox Popup */
+
+ .poptrox-overlay {
+ -webkit-tap-highlight-color: rgba(255,255,255,0);
+ }
+
+ .poptrox-popup {
+ background: transparentize(_palette(bg-alt), 0.075);
+ box-shadow: 0 1em 3em 0.5em rgba(0,0,0,0.25);
+ cursor: default;
+
+ &:before {
+ @include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
+ @include vendor('background-image', (
+ 'linear-gradient(to left, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0))',
+ 'linear-gradient(to right, rgba(31,34,36,0.35), rgba(31,34,36,0) 10em, rgba(31,34,36,0))'
+ ));
+ content: '';
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 1;
+ opacity: 1;
+ }
+
+ .closer {
+ @include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
+ background-image: url('images/close.svg');
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: 3em;
+ height: 5em;
+ opacity: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 5em;
+ z-index: 2;
+ }
+
+ .nav-previous,
+ .nav-next {
+ @include vendor('transition', 'opacity #{_duration(transition)} ease-in-out');
+ background-image: url('images/arrow.svg');
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: 5em;
+ cursor: pointer;
+ height: 8em;
+ margin-top: -4em;
+ opacity: 0;
+ position: absolute;
+ top: 50%;
+ width: 6em;
+ z-index: 2;
+ }
+
+ .nav-previous {
+ @include vendor('transform', 'scaleX(-1)');
+ left: 0;
+ }
+
+ .nav-next {
+ right: 0;
+ }
+
+ .caption {
+ @include padding(2em, 2em);
+ @include vendor('background-image', 'linear-gradient(to top, rgba(16,16,16,0.45) 25%, rgba(16,16,16,0) 100%)');
+ bottom: 0;
+ cursor: default;
+ left: 0;
+ position: absolute;
+ text-align: left;
+ width: 100%;
+ z-index: 2;
+
+ h2, h3, h4, h5, h6 {
+ margin: 0 0 (_size(element-margin) * 0.25) 0;
+ }
+
+ p {
+ color: _palette(fg-bold);
+ }
+ }
+
+ .loader {
+ @include vendor('animation', 'spinner 1s infinite linear !important');
+ background-image: url('images/spinner.svg');
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ display: block;
+ font-size: 2em;
+ height: 2em;
+ left: 50%;
+ line-height: 2em;
+ margin: -1em 0 0 -1em;
+ opacity: 0.25;
+ position: absolute;
+ text-align: center;
+ top: 50%;
+ width: 2em;
+ }
+
+ &:hover {
+ .closer,
+ .nav-previous,
+ .nav-next {
+ opacity: 0.5;
+
+ &:hover {
+ opacity: 1.0;
+ }
+ }
+ }
+
+ &.loading {
+ &:before {
+ opacity: 0;
+ }
+ }
+
+ body.touch & {
+ .closer,
+ .nav-previous,
+ .nav-next {
+ opacity: 1.0 !important;
+ }
+ }
+
+ @include breakpoint(medium) {
+ .closer {
+ background-size: 3em;
+ }
+
+ .nav-previous,
+ .nav-next {
+ background-size: 4em;
+ }
+ }
+
+ @include breakpoint(small) {
+ &:before {
+ display: none;
+ }
+
+ .caption {
+ display: none !important;
+ }
+
+ .closer,
+ .nav-previous,
+ .nav-next {
+ display: none !important;
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/components/_table.scss b/assets/sass/components/_table.scss
new file mode 100644
index 0000000..3326276
--- /dev/null
+++ b/assets/sass/components/_table.scss
@@ -0,0 +1,81 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Table */
+
+ .table-wrapper {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+ }
+
+ table {
+ margin: 0 0 _size(element-margin) 0;
+ width: 100%;
+
+ tbody {
+ tr {
+ border: solid 1px _palette(border);
+ border-left: 0;
+ border-right: 0;
+
+ &:nth-child(2n + 1) {
+ background-color: _palette(border-bg);
+ }
+ }
+ }
+
+ td {
+ padding: 0.75em 0.75em;
+ }
+
+ th {
+ color: _palette(fg-bold);
+ font-size: 0.9em;
+ font-weight: _font(weight-bold);
+ padding: 0 0.75em 0.75em 0.75em;
+ text-align: left;
+ }
+
+ thead {
+ border-bottom: solid 2px _palette(border);
+ }
+
+ tfoot {
+ border-top: solid 2px _palette(border);
+ }
+
+ &.alt {
+ border-collapse: separate;
+
+ tbody {
+ tr {
+ td {
+ border: solid 1px _palette(border);
+ border-left-width: 0;
+ border-top-width: 0;
+
+ &:first-child {
+ border-left-width: 1px;
+ }
+ }
+
+ &:first-child {
+ td {
+ border-top-width: 1px;
+ }
+ }
+ }
+ }
+
+ thead {
+ border-bottom: 0;
+ }
+
+ tfoot {
+ border-top: 0;
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/ie8.scss b/assets/sass/ie8.scss
new file mode 100644
index 0000000..9d3f5cc
--- /dev/null
+++ b/assets/sass/ie8.scss
@@ -0,0 +1,54 @@
+@import 'libs/vars';
+@import 'libs/functions';
+@import 'libs/mixins';
+@import 'libs/skel';
+
+/*
+ Multiverse by HTML5 UP
+ html5up.net | @n33co
+ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+*/
+
+/* Button */
+
+ input[type="submit"],
+ input[type="reset"],
+ input[type="button"],
+ button,
+ .button {
+ border: solid 2px _palette(border);
+
+ &.special {
+ border: 0;
+ }
+ }
+
+/* Panel */
+
+ .panel {
+ background: _palette(bg);
+ display: none;
+
+ &.active {
+ display: block;
+ }
+
+ > .closer {
+ &:before {
+ content: '\00d7';
+ font-size: 42px;
+ }
+ }
+ }
+
+/* Main */
+
+ #main {
+ .thumb {
+ > h2 {
+ text-align: center;
+ width: 100%;
+ left: 0;
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/ie9.scss b/assets/sass/ie9.scss
new file mode 100644
index 0000000..8e78652
--- /dev/null
+++ b/assets/sass/ie9.scss
@@ -0,0 +1,56 @@
+@import 'libs/vars';
+@import 'libs/functions';
+@import 'libs/mixins';
+@import 'libs/skel';
+
+/*
+ Multiverse by HTML5 UP
+ html5up.net | @n33co
+ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+*/
+
+/* Panel */
+
+ .panel {
+ > .inner {
+ &.split {
+ &:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ > div {
+ float: left;
+ margin-left: 0;
+ padding-left: 0;
+ }
+
+ > :first-child {
+ padding-left: 0;
+ }
+ }
+ }
+ }
+
+/* Wrapper */
+
+ #wrapper {
+ &:before {
+ display: none;
+ }
+ }
+
+/* Main */
+
+ #main {
+ &:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ .thumb {
+ float: left;
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/layout/_footer.scss b/assets/sass/layout/_footer.scss
new file mode 100644
index 0000000..6d694bf
--- /dev/null
+++ b/assets/sass/layout/_footer.scss
@@ -0,0 +1,18 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Footer */
+
+ #footer {
+ .copyright {
+ color: _palette(fg-light);
+ font-size: 0.9em;
+
+ a {
+ color: inherit;
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/layout/_header.scss b/assets/sass/layout/_header.scss
new file mode 100644
index 0000000..ea62e60
--- /dev/null
+++ b/assets/sass/layout/_header.scss
@@ -0,0 +1,127 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Header */
+
+ body {
+ padding: 0 0 _size(header) 0;
+ }
+
+ #header {
+ @include vendor('transform', 'translateY(0)');
+ @include vendor('transition', 'transform #{_duration(header)} ease');
+ -moz-user-select: none;
+ -ms-user-select: none;
+ -webkit-user-select: none;
+ background: _palette(bg-alt);
+ bottom: -1em;
+ height: _size(header) + 1em;
+ left: 0;
+ line-height: _size(header);
+ padding: 0 1.5em;
+ position: fixed;
+ user-select: none;
+ width: 100%;
+ z-index: _misc(z-index-base) + 2;
+
+ body.loading & {
+ @include vendor('transform', 'translateY(#{_size(header)})');
+ }
+
+ h1 {
+ color: _palette(fg);
+ display: inline-block;
+ font-size: 1em;
+ line-height: 1;
+ margin: 0;
+ vertical-align: middle;
+
+ a {
+ border: 0;
+ color: inherit;
+
+ &:hover {
+ color: inherit !important;
+ }
+ }
+ }
+
+ nav {
+ position: absolute;
+ right: 0;
+ top: 0;
+
+ > ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+
+ > li {
+ display: inline-block;
+ padding: 0;
+
+ a {
+ @include vendor('transition', 'background-color #{_duration(panel)} ease');
+ border: 0;
+ color: _palette(fg-bold);
+ display: inline-block;
+ letter-spacing: _font(kerning-alt);
+ padding: 0 1.65em;
+ text-transform: uppercase;
+
+ &.icon {
+ &:before {
+ color: _palette(fg-light);
+ float: right;
+ margin-left: 0.75em;
+ }
+ }
+
+ &:hover {
+ color: _palette(fg-bold) !important;
+ }
+
+ &.active {
+ background-color: _palette(bg);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ @include breakpoint(small) {
+ body {
+ padding: _size(header) 0 0 0;
+ }
+
+ #header {
+ @include vendor('transform', 'translateY(0)');
+ bottom: auto;
+ height: _size(header);
+ padding: 0 1em;
+ top: 0;
+
+ body.loading & {
+ @include vendor('transform', 'translateY(#{_size(header) * -0.85})');
+ }
+
+ h1 {
+ font-size: 0.9em;
+ }
+
+ nav {
+ > ul {
+ > li {
+ a {
+ font-size: 0.9em;
+ padding: 0 1.15em;
+ }
+ }
+ }
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/layout/_main.scss b/assets/sass/layout/_main.scss
new file mode 100644
index 0000000..e51a6c0
--- /dev/null
+++ b/assets/sass/layout/_main.scss
@@ -0,0 +1,177 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Main */
+
+ #main {
+ @include vendor('transition', (
+ '-moz-filter #{_duration(panel)} ease',
+ '-webkit-filter #{_duration(panel)} ease',
+ '-ms-filter #{_duration(panel)} ease',
+ 'filter #{_duration(panel)} ease'
+ ));
+ @include vendor('display', 'flex');
+ @include vendor('flex-wrap', 'wrap');
+ -webkit-tap-highlight-color: rgba(255,255,255,0);
+
+ .thumb {
+ @include vendor('transition', (
+ 'opacity 1.25s ease-in-out'
+ ));
+ @include vendor('pointer-events', 'auto');
+ -webkit-tap-highlight-color: rgba(255,255,255,0);
+ opacity: 1;
+ overflow: hidden;
+ position: relative;
+
+ &:after {
+ @include vendor('background-image', 'linear-gradient(to top, rgba(10,17,25,0.35) 5%, rgba(10,17,25,0) 35%)');
+ @include vendor('pointer-events', 'none');
+ background-size: cover;
+ content: '';
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ }
+
+ > .image {
+ -webkit-tap-highlight-color: rgba(255,255,255,0);
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+ border: 0;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ }
+
+ > h2 {
+ @include vendor('pointer-events', 'none');
+ bottom: (1.5em / 0.8);
+ font-size: 0.8em;
+ left: (1.75em / 0.8);
+ margin: 0;
+ position: absolute;
+ z-index: 1;
+ }
+
+ > p {
+ display: none;
+ }
+ }
+
+ &:after {
+ @include vendor('pointer-events', 'none');
+ @include vendor('transition', (
+ 'opacity #{_duration(panel)} ease',
+ 'visibility #{_duration(panel)}',
+ ));
+ background: _palette(bg-overlay);
+ content: '';
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ visibility: hidden;
+ width: 100%;
+ z-index: 1;
+
+ body.ie & {
+ background: _palette(bg-ie-overlay);
+ }
+ }
+
+ body.content-active & {
+ @include vendor('filter', 'blur(6px)');
+
+ &:after {
+ @include vendor('pointer-events', 'auto');
+ opacity: 1;
+ visibility: visible;
+ }
+ }
+
+ body.loading & {
+ .thumb {
+ @include vendor('pointer-events', 'none');
+ opacity: 0;
+ }
+ }
+
+ @mixin thumb($rows, $columns, $pad, $minHeight) {
+ $baseDelay: _duration(header) - 0.5;
+ $defaultDelay: $baseDelay + (((($rows * $columns) + 1) * 1.5) * _duration(thumb));
+
+ .thumb {
+ @include vendor('transition-delay', '#{$defaultDelay}');
+ height: calc(#{100vh / ($rows + $pad)} - #{_size(header) / $rows});
+ min-height: $minHeight;
+ width: (100% / $columns);
+
+ @for $i from 1 through (($rows * $columns) * 1.5) {
+ &:nth-child(#{$i}) {
+ @include vendor('transition-delay', '#{$baseDelay + ($i * _duration(thumb))}');
+ }
+ }
+ }
+ }
+
+ // Default.
+ @include thumb(
+ _misc(main-layout, default, rows),
+ _misc(main-layout, default, columns),
+ _misc(main-layout, default, pad),
+ _misc(main-layout, default, minHeight)
+ );
+
+ // XLarge.
+ @include breakpoint(xlarge) {
+ @include thumb(
+ _misc(main-layout, xlarge, rows),
+ _misc(main-layout, xlarge, columns),
+ _misc(main-layout, xlarge, pad),
+ _misc(main-layout, xlarge, minHeight)
+ );
+ }
+
+ // Large.
+ @include breakpoint(large) {
+ @include thumb(
+ _misc(main-layout, large, rows),
+ _misc(main-layout, large, columns),
+ _misc(main-layout, large, pad),
+ _misc(main-layout, large, minHeight)
+ );
+ }
+
+ // Medium.
+ @include breakpoint(medium) {
+ @include thumb(
+ _misc(main-layout, medium, rows),
+ _misc(main-layout, medium, columns),
+ _misc(main-layout, medium, pad),
+ _misc(main-layout, medium, minHeight)
+ );
+ }
+
+ // XSmall.
+ @include breakpoint(xsmall) {
+ @include thumb(
+ _misc(main-layout, xsmall, rows),
+ _misc(main-layout, xsmall, columns),
+ _misc(main-layout, xsmall, pad),
+ _misc(main-layout, xsmall, minHeight)
+ );
+ }
+
+ }
\ No newline at end of file
diff --git a/assets/sass/layout/_wrapper.scss b/assets/sass/layout/_wrapper.scss
new file mode 100644
index 0000000..9afaf12
--- /dev/null
+++ b/assets/sass/layout/_wrapper.scss
@@ -0,0 +1,88 @@
+///
+/// Multiverse by HTML5 UP
+/// html5up.net | @n33co
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+///
+
+/* Wrapper */
+
+ #wrapper {
+ @include vendor('transition', (
+ '-moz-filter #{_duration(panel)} ease',
+ '-webkit-filter #{_duration(panel)} ease',
+ '-ms-filter #{_duration(panel)} ease',
+ 'filter #{_duration(panel)} ease'
+ ));
+ position: relative;
+
+ &:after {
+ @include vendor('pointer-events', 'none');
+ @include vendor('transition', (
+ 'opacity #{_duration(modal)} ease',
+ 'visibility #{_duration(modal)}',
+ ));
+ background: _palette(bg-overlay-alt);
+ content: '';
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ visibility: hidden;
+ width: 100%;
+ z-index: 1;
+
+ body.ie & {
+ background: _palette(bg-ie-overlay-alt);
+ }
+ }
+
+ body.modal-active & {
+ @include vendor('filter', 'blur(8px)');
+
+ &:after {
+ @include vendor('pointer-events', 'auto');
+ opacity: 1;
+ visibility: visible;
+ z-index: _misc(z-index-base) + 3;
+ }
+ }
+
+ &:before {
+ @include vendor('animation', 'spinner 1s infinite linear !important');
+ @include vendor('pointer-events', 'none');
+ @include vendor('transition', (
+ 'top 0.75s ease-in-out',
+ 'opacity 0.35s ease-out',
+ 'visibility 0.35s'
+ ));
+ background-image: url('images/spinner.svg');
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ content: '';
+ display: block;
+ font-size: 2em;
+ height: 2em;
+ left: 50%;
+ line-height: 2em;
+ margin: -1em 0 0 -1em;
+ opacity: 0;
+ position: fixed;
+ text-align: center;
+ top: 75%;
+ visibility: hidden;
+ width: 2em;
+ }
+
+ body.loading & {
+ &:before {
+ @include vendor('transition', 'opacity 1s ease-out !important');
+ @include vendor('transition-delay', '0.5s !important');
+ opacity: 0.25;
+ top: 50%;
+ visibility: visible;
+ }
+ }
+ }
\ No newline at end of file
diff --git a/assets/sass/libs/_functions.scss b/assets/sass/libs/_functions.scss
new file mode 100644
index 0000000..3b834f5
--- /dev/null
+++ b/assets/sass/libs/_functions.scss
@@ -0,0 +1,34 @@
+/// Gets a duration value.
+/// @param {string} $keys Key(s).
+/// @return {string} Value.
+@function _duration($keys...) {
+ @return val($duration, $keys...);
+}
+
+/// Gets a font value.
+/// @param {string} $keys Key(s).
+/// @return {string} Value.
+@function _font($keys...) {
+ @return val($font, $keys...);
+}
+
+/// Gets a misc value.
+/// @param {string} $keys Key(s).
+/// @return {string} Value.
+@function _misc($keys...) {
+ @return val($misc, $keys...);
+}
+
+/// Gets a palette value.
+/// @param {string} $keys Key(s).
+/// @return {string} Value.
+@function _palette($keys...) {
+ @return val($palette, $keys...);
+}
+
+/// Gets a size value.
+/// @param {string} $keys Key(s).
+/// @return {string} Value.
+@function _size($keys...) {
+ @return val($size, $keys...);
+}
\ No newline at end of file
diff --git a/assets/sass/libs/_mixins.scss b/assets/sass/libs/_mixins.scss
new file mode 100644
index 0000000..204ba05
--- /dev/null
+++ b/assets/sass/libs/_mixins.scss
@@ -0,0 +1,56 @@
+/// Makes an element's :before pseudoelement a FontAwesome icon.
+/// @param {string} $content Optional content value to use.
+/// @param {string} $where Optional pseudoelement to target (before or after).
+@mixin icon($content: false, $where: before) {
+
+ text-decoration: none;
+
+ &:#{$where} {
+
+ @if $content {
+ content: $content;
+ }
+
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+
+ }
+
+}
+
+/// Applies padding to an element, taking the current element-margin value into account.
+/// @param {mixed} $tb Top/bottom padding.
+/// @param {mixed} $lr Left/right padding.
+/// @param {list} $pad Optional extra padding (in the following order top, right, bottom, left)
+/// @param {bool} $important If true, adds !important.
+@mixin padding($tb, $lr, $pad: (0,0,0,0), $important: null) {
+
+ @if $important {
+ $important: '!important';
+ }
+
+ padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max(0.1em, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important};
+
+}
+
+/// Encodes a SVG data URL so IE doesn't choke (via codepen.io/jakob-e/pen/YXXBrp).
+/// @param {string} $svg SVG data URL.
+/// @return {string} Encoded SVG data URL.
+@function svg-url($svg) {
+
+ $svg: str-replace($svg, '"', '\'');
+ $svg: str-replace($svg, '<', '%3C');
+ $svg: str-replace($svg, '>', '%3E');
+ $svg: str-replace($svg, '&', '%26');
+ $svg: str-replace($svg, '#', '%23');
+ $svg: str-replace($svg, '{', '%7B');
+ $svg: str-replace($svg, '}', '%7D');
+ $svg: str-replace($svg, ';', '%3B');
+
+ @return url("data:image/svg+xml;charset=utf8,#{$svg}");
+
+}
\ No newline at end of file
diff --git a/assets/sass/libs/_skel.scss b/assets/sass/libs/_skel.scss
new file mode 100644
index 0000000..1ec177c
--- /dev/null
+++ b/assets/sass/libs/_skel.scss
@@ -0,0 +1,584 @@
+// skel.scss v3.0.0 | (c) n33 | skel.io | MIT licensed */
+
+// Vars.
+
+ /// Breakpoints.
+ /// @var {list}
+ $breakpoints: () !global;
+
+ /// Vendor prefixes.
+ /// @var {list}
+ $vendor-prefixes: (
+ '-moz-',
+ '-webkit-',
+ '-ms-',
+ ''
+ );
+
+ /// Properties that should be vendorized.
+ /// @var {list}
+ $vendor-properties: (
+ 'align-content',
+ 'align-items',
+ 'align-self',
+ 'animation',
+ 'animation-delay',
+ 'animation-direction',
+ 'animation-duration',
+ 'animation-fill-mode',
+ 'animation-iteration-count',
+ 'animation-name',
+ 'animation-play-state',
+ 'animation-timing-function',
+ 'appearance',
+ 'backface-visibility',
+ 'box-sizing',
+ 'filter',
+ 'flex',
+ 'flex-basis',
+ 'flex-direction',
+ 'flex-flow',
+ 'flex-grow',
+ 'flex-shrink',
+ 'flex-wrap',
+ 'justify-content',
+ 'order',
+ 'perspective',
+ 'pointer-events',
+ 'transform',
+ 'transform-origin',
+ 'transform-style',
+ 'transition',
+ 'transition-delay',
+ 'transition-duration',
+ 'transition-property',
+ 'transition-timing-function'
+ );
+
+ /// Values that should be vendorized.
+ /// @var {list}
+ $vendor-values: (
+ 'filter',
+ 'flex',
+ 'linear-gradient',
+ 'radial-gradient',
+ 'transform'
+ );
+
+// Functions.
+
+ /// Removes a specific item from a list.
+ /// @author Hugo Giraudel
+ /// @param {list} $list List.
+ /// @param {integer} $index Index.
+ /// @return {list} Updated list.
+ @function remove-nth($list, $index) {
+
+ $result: null;
+
+ @if type-of($index) != number {
+ @warn "$index: #{quote($index)} is not a number for `remove-nth`.";
+ }
+ @else if $index == 0 {
+ @warn "List index 0 must be a non-zero integer for `remove-nth`.";
+ }
+ @else if abs($index) > length($list) {
+ @warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`.";
+ }
+ @else {
+
+ $result: ();
+ $index: if($index < 0, length($list) + $index + 1, $index);
+
+ @for $i from 1 through length($list) {
+
+ @if $i != $index {
+ $result: append($result, nth($list, $i));
+ }
+
+ }
+
+ }
+
+ @return $result;
+
+ }
+
+ /// Replaces a substring within another string.
+ /// @author Hugo Giraudel
+ /// @param {string} $string String.
+ /// @param {string} $search Substring.
+ /// @param {string} $replace Replacement.
+ /// @return {string} Updated string.
+ @function str-replace($string, $search, $replace: '') {
+
+ $index: str-index($string, $search);
+
+ @if $index {
+ @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
+ }
+
+ @return $string;
+
+ }
+
+ /// Replaces a substring within each string in a list.
+ /// @param {list} $strings List of strings.
+ /// @param {string} $search Substring.
+ /// @param {string} $replace Replacement.
+ /// @return {list} Updated list of strings.
+ @function str-replace-all($strings, $search, $replace: '') {
+
+ @each $string in $strings {
+ $strings: set-nth($strings, index($strings, $string), str-replace($string, $search, $replace));
+ }
+
+ @return $strings;
+
+ }
+
+ /// Gets a value from a map.
+ /// @author Hugo Giraudel
+ /// @param {map} $map Map.
+ /// @param {string} $keys Key(s).
+ /// @return {string} Value.
+ @function val($map, $keys...) {
+
+ @if nth($keys, 1) == null {
+ $keys: remove-nth($keys, 1);
+ }
+
+ @each $key in $keys {
+ $map: map-get($map, $key);
+ }
+
+ @return $map;
+
+ }
+
+// Mixins.
+
+ /// Sets the global box model.
+ /// @param {string} $model Model (default is content).
+ @mixin boxModel($model: 'content') {
+
+ $x: $model + '-box';
+
+ *, *:before, *:after {
+ -moz-box-sizing: #{$x};
+ -webkit-box-sizing: #{$x};
+ box-sizing: #{$x};
+ }
+
+ }
+
+ /// Wraps @content in a @media block using a given breakpoint.
+ /// @param {string} $breakpoint Breakpoint.
+ /// @param {map} $queries Additional queries.
+ @mixin breakpoint($breakpoint: null, $queries: null) {
+
+ $query: 'screen';
+
+ // Breakpoint.
+ @if $breakpoint and map-has-key($breakpoints, $breakpoint) {
+ $query: $query + ' and ' + map-get($breakpoints, $breakpoint);
+ }
+
+ // Queries.
+ @if $queries {
+ @each $k, $v in $queries {
+ $query: $query + ' and (' + $k + ':' + $v + ')';
+ }
+ }
+
+ @media #{$query} {
+ @content;
+ }
+
+ }
+
+ /// Wraps @content in a @media block targeting a specific orientation.
+ /// @param {string} $orientation Orientation.
+ @mixin orientation($orientation) {
+ @media screen and (orientation: #{$orientation}) {
+ @content;
+ }
+ }
+
+ /// Utility mixin for containers.
+ /// @param {mixed} $width Width.
+ @mixin containers($width) {
+
+ // Locked?
+ $lock: false;
+
+ @if length($width) == 2 {
+ $width: nth($width, 1);
+ $lock: true;
+ }
+
+ // Modifiers.
+ .container.\31 25\25 { width: 100%; max-width: $width * 1.25; min-width: $width; }
+ .container.\37 5\25 { width: $width * 0.75; }
+ .container.\35 0\25 { width: $width * 0.5; }
+ .container.\32 5\25 { width: $width * 0.25; }
+
+ // Main class.
+ .container {
+ @if $lock {
+ width: $width !important;
+ }
+ @else {
+ width: $width;
+ }
+ }
+
+ }
+
+ /// Utility mixin for grid.
+ /// @param {list} $gutters Column and row gutters (default is 40px).
+ /// @param {string} $breakpointName Optional breakpoint name.
+ @mixin grid($gutters: 40px, $breakpointName: null) {
+
+ // Gutters.
+ @include grid-gutters($gutters);
+ @include grid-gutters($gutters, \32 00\25, 2);
+ @include grid-gutters($gutters, \31 50\25, 1.5);
+ @include grid-gutters($gutters, \35 0\25, 0.5);
+ @include grid-gutters($gutters, \32 5\25, 0.25);
+
+ // Cells.
+ $x: '';
+
+ @if $breakpointName {
+ $x: '\\28' + $breakpointName + '\\29';
+ }
+
+ .\31 2u#{$x}, .\31 2u\24#{$x} { width: 100%; clear: none; margin-left: 0; }
+ .\31 1u#{$x}, .\31 1u\24#{$x} { width: 91.6666666667%; clear: none; margin-left: 0; }
+ .\31 0u#{$x}, .\31 0u\24#{$x} { width: 83.3333333333%; clear: none; margin-left: 0; }
+ .\39 u#{$x}, .\39 u\24#{$x} { width: 75%; clear: none; margin-left: 0; }
+ .\38 u#{$x}, .\38 u\24#{$x} { width: 66.6666666667%; clear: none; margin-left: 0; }
+ .\37 u#{$x}, .\37 u\24#{$x} { width: 58.3333333333%; clear: none; margin-left: 0; }
+ .\36 u#{$x}, .\36 u\24#{$x} { width: 50%; clear: none; margin-left: 0; }
+ .\35 u#{$x}, .\35 u\24#{$x} { width: 41.6666666667%; clear: none; margin-left: 0; }
+ .\34 u#{$x}, .\34 u\24#{$x} { width: 33.3333333333%; clear: none; margin-left: 0; }
+ .\33 u#{$x}, .\33 u\24#{$x} { width: 25%; clear: none; margin-left: 0; }
+ .\32 u#{$x}, .\32 u\24#{$x} { width: 16.6666666667%; clear: none; margin-left: 0; }
+ .\31 u#{$x}, .\31 u\24#{$x} { width: 8.3333333333%; clear: none; margin-left: 0; }
+
+ .\31 2u\24#{$x} + *,
+ .\31 1u\24#{$x} + *,
+ .\31 0u\24#{$x} + *,
+ .\39 u\24#{$x} + *,
+ .\38 u\24#{$x} + *,
+ .\37 u\24#{$x} + *,
+ .\36 u\24#{$x} + *,
+ .\35 u\24#{$x} + *,
+ .\34 u\24#{$x} + *,
+ .\33 u\24#{$x} + *,
+ .\32 u\24#{$x} + *,
+ .\31 u\24#{$x} + * {
+ clear: left;
+ }
+
+ .\-11u#{$x} { margin-left: 91.6666666667% }
+ .\-10u#{$x} { margin-left: 83.3333333333% }
+ .\-9u#{$x} { margin-left: 75% }
+ .\-8u#{$x} { margin-left: 66.6666666667% }
+ .\-7u#{$x} { margin-left: 58.3333333333% }
+ .\-6u#{$x} { margin-left: 50% }
+ .\-5u#{$x} { margin-left: 41.6666666667% }
+ .\-4u#{$x} { margin-left: 33.3333333333% }
+ .\-3u#{$x} { margin-left: 25% }
+ .\-2u#{$x} { margin-left: 16.6666666667% }
+ .\-1u#{$x} { margin-left: 8.3333333333% }
+
+ }
+
+ /// Utility mixin for grid.
+ /// @param {list} $gutters Gutters.
+ /// @param {string} $class Optional class name.
+ /// @param {integer} $multiplier Multiplier (default is 1).
+ @mixin grid-gutters($gutters, $class: null, $multiplier: 1) {
+
+ // Expand gutters if it's not a list.
+ @if length($gutters) == 1 {
+ $gutters: ($gutters, 0);
+ }
+
+ // Get column and row gutter values.
+ $c: nth($gutters, 1);
+ $r: nth($gutters, 2);
+
+ // Get class (if provided).
+ $x: '';
+
+ @if $class {
+ $x: '.' + $class;
+ }
+
+ // Default.
+ .row#{$x} > * { padding: ($r * $multiplier) 0 0 ($c * $multiplier); }
+ .row#{$x} { margin: ($r * $multiplier * -1) 0 -1px ($c * $multiplier * -1); }
+
+ // Uniform.
+ .row.uniform#{$x} > * { padding: ($c * $multiplier) 0 0 ($c * $multiplier); }
+ .row.uniform#{$x} { margin: ($c * $multiplier * -1) 0 -1px ($c * $multiplier * -1); }
+
+ }
+
+ /// Wraps @content in vendorized keyframe blocks.
+ /// @param {string} $name Name.
+ @mixin keyframes($name) {
+
+ @-moz-keyframes #{$name} { @content; }
+ @-webkit-keyframes #{$name} { @content; }
+ @-ms-keyframes #{$name} { @content; }
+ @keyframes #{$name} { @content; }
+
+ }
+
+ ///
+ /// Sets breakpoints.
+ /// @param {map} $x Breakpoints.
+ ///
+ @mixin skel-breakpoints($x: ()) {
+ $breakpoints: $x !global;
+ }
+
+ ///
+ /// Initializes layout module.
+ /// @param {map} config Config.
+ ///
+ @mixin skel-layout($config: ()) {
+
+ // Config.
+ $configPerBreakpoint: ();
+
+ $z: map-get($config, 'breakpoints');
+
+ @if $z {
+ $configPerBreakpoint: $z;
+ }
+
+ // Reset.
+ $x: map-get($config, 'reset');
+
+ @if $x {
+
+ /* Reset */
+
+ @include reset($x);
+
+ }
+
+ // Box model.
+ $x: map-get($config, 'boxModel');
+
+ @if $x {
+
+ /* Box Model */
+
+ @include boxModel($x);
+
+ }
+
+ // Containers.
+ $containers: map-get($config, 'containers');
+
+ @if $containers {
+
+ /* Containers */
+
+ .container {
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ // Use default is $containers is just "true".
+ @if $containers == true {
+ $containers: 960px;
+ }
+
+ // Apply base.
+ @include containers($containers);
+
+ // Apply per-breakpoint.
+ @each $name in map-keys($breakpoints) {
+
+ // Get/use breakpoint setting if it exists.
+ $x: map-get($configPerBreakpoint, $name);
+
+ // Per-breakpoint config exists?
+ @if $x {
+ $y: map-get($x, 'containers');
+
+ // Setting exists? Use it.
+ @if $y {
+ $containers: $y;
+ }
+
+ }
+
+ // Create @media block.
+ @media screen and #{map-get($breakpoints, $name)} {
+ @include containers($containers);
+ }
+
+ }
+
+ }
+
+ // Grid.
+ $grid: map-get($config, 'grid');
+
+ @if $grid {
+
+ /* Grid */
+
+ // Use defaults if $grid is just "true".
+ @if $grid == true {
+ $grid: ();
+ }
+
+ // Sub-setting: Gutters.
+ $grid-gutters: 40px;
+ $x: map-get($grid, 'gutters');
+
+ @if $x {
+ $grid-gutters: $x;
+ }
+
+ // Rows.
+ .row {
+ border-bottom: solid 1px transparent;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ .row > * {
+ float: left;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ .row:after, .row:before {
+ content: '';
+ display: block;
+ clear: both;
+ height: 0;
+ }
+
+ .row.uniform > * > :first-child {
+ margin-top: 0;
+ }
+
+ .row.uniform > * > :last-child {
+ margin-bottom: 0;
+ }
+
+ // Gutters (0%).
+ @include grid-gutters($grid-gutters, \30 \25, 0);
+
+ // Apply base.
+ @include grid($grid-gutters);
+
+ // Apply per-breakpoint.
+ @each $name in map-keys($breakpoints) {
+
+ // Get/use breakpoint setting if it exists.
+ $x: map-get($configPerBreakpoint, $name);
+
+ // Per-breakpoint config exists?
+ @if $x {
+ $y: map-get($x, 'grid');
+
+ // Setting exists?
+ @if $y {
+
+ // Sub-setting: Gutters.
+ $x: map-get($y, 'gutters');
+
+ @if $x {
+ $grid-gutters: $x;
+ }
+
+ }
+
+ }
+
+ // Create @media block.
+ @media screen and #{map-get($breakpoints, $name)} {
+ @include grid($grid-gutters, $name);
+ }
+
+ }
+
+ }
+
+ }
+
+ /// Resets browser styles.
+ /// @param {string} $mode Mode (default is 'normalize').
+ @mixin reset($mode: 'normalize') {
+
+ @if $mode == 'normalize' {
+
+ // normalize.css v3.0.2 | MIT License | git.io/normalize
+ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
+
+ }
+ @else if $mode == 'full' {
+
+ // meyerweb.com/eric/tools/css/reset v2.0 | 20110126 | License: none (public domain)
+ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}
+
+ }
+
+ }
+
+ /// Vendorizes a declaration's property and/or value(s).
+ /// @param {string} $property Property.
+ /// @param {mixed} $value String/list of value(s).
+ @mixin vendor($property, $value) {
+
+ // Determine if property should expand.
+ $expandProperty: index($vendor-properties, $property);
+
+ // Determine if value should expand (and if so, add '-prefix-' placeholder).
+ $expandValue: false;
+
+ @each $x in $value {
+ @each $y in $vendor-values {
+ @if $y == str-slice($x, 1, str-length($y)) {
+
+ $value: set-nth($value, index($value, $x), '-prefix-' + $x);
+ $expandValue: true;
+
+ }
+ }
+ }
+
+ // Expand property?
+ @if $expandProperty {
+ @each $vendor in $vendor-prefixes {
+ #{$vendor}#{$property}: #{str-replace-all($value, '-prefix-', $vendor)};
+ }
+ }
+
+ // Expand just the value?
+ @elseif $expandValue {
+ @each $vendor in $vendor-prefixes {
+ #{$property}: #{str-replace-all($value, '-prefix-', $vendor)};
+ }
+ }
+
+ // Neither? Treat them as a normal declaration.
+ @else {
+ #{$property}: #{$value};
+ }
+
+ }
\ No newline at end of file
diff --git a/assets/sass/libs/_vars.scss b/assets/sass/libs/_vars.scss
new file mode 100644
index 0000000..86f5a2e
--- /dev/null
+++ b/assets/sass/libs/_vars.scss
@@ -0,0 +1,81 @@
+// Misc.
+ $misc: (
+ z-index-base: 10000,
+ main-layout: (
+ default: (
+ rows: 2,
+ columns: 4,
+ pad: 0.5,
+ minHeight: 20em
+ ),
+ xlarge: (
+ rows: 2,
+ columns: 3,
+ pad: 0.5,
+ minHeight: 20em
+ ),
+ large: (
+ rows: 2,
+ columns: 2,
+ pad: 0.5,
+ minHeight: 20em
+ ),
+ medium: (
+ rows: 3,
+ columns: 2,
+ pad: 0.5,
+ minHeight: 18em
+ ),
+ xsmall: (
+ rows: 2,
+ columns: 1,
+ pad: 0.5,
+ minHeight: 18em
+ )
+ )
+ );
+
+// Duration.
+ $duration: (
+ transition: 0.2s,
+ header: 1s,
+ panel: 0.5s,
+ modal: 0.5s,
+ thumb: 0.15s
+ );
+
+// Size.
+ $size: (
+ element-height: 2.75em,
+ element-margin: 2em,
+ header: 4em
+ );
+
+// Font.
+ $font: (
+ family: ('Source Sans Pro', Helvetica, sans-serif),
+ family-fixed: ('Courier New', monospace),
+ weight: 300,
+ weight-bold: 300,
+ weight-extrabold: 400,
+ kerning: 0.025em,
+ kerning-alt: 0.1em
+ );
+
+// Palette.
+ $palette: (
+ bg: #242629,
+ bg-alt: #1f2224,
+ bg-overlay: transparentize(#242629, 0.75),
+ bg-overlay-alt: transparentize(#242629, 0.5),
+ bg-ie-overlay: transparentize(#242629, 0.45),
+ bg-ie-overlay-alt: transparentize(#242629, 0.2),
+ fg: #a0a0a1,
+ fg-bold: #ffffff,
+ fg-medium: #707071,
+ fg-light: #505051,
+ border: #36383c,
+ border-bg: #34363b,
+ border-bg-alt: #44464b,
+ accent1: #34a58e
+ );
\ No newline at end of file
diff --git a/assets/sass/main.scss b/assets/sass/main.scss
new file mode 100644
index 0000000..576b34e
--- /dev/null
+++ b/assets/sass/main.scss
@@ -0,0 +1,57 @@
+@import 'libs/vars';
+@import 'libs/functions';
+@import 'libs/mixins';
+@import 'libs/skel';
+@import 'font-awesome.min.css';
+@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic');
+
+/*
+ Multiverse by HTML5 UP
+ html5up.net | @n33co
+ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+*/
+
+ @include skel-breakpoints((
+ xlarge: '(max-width: 1680px)',
+ large: '(max-width: 1280px)',
+ medium: '(max-width: 980px)',
+ small: '(max-width: 736px)',
+ xsmall: '(max-width: 480px)'
+ ));
+
+ @include skel-layout((
+ reset: 'full',
+ boxModel: 'border'
+ ));
+
+ @include keyframes(spinner) {
+ 0% {
+ @include vendor('transform', 'rotate(0deg)');
+ }
+
+ 100% {
+ @include vendor('transform', 'rotate(359deg)');
+ }
+ }
+
+// Base.
+
+ @import 'base/page';
+ @import 'base/typography';
+
+// Component.
+
+ @import 'components/button';
+ @import 'components/form';
+ @import 'components/icon';
+ @import 'components/list';
+ @import 'components/table';
+ @import 'components/panel';
+ @import 'components/poptrox-popup';
+
+// Layout.
+
+ @import 'layout/wrapper';
+ @import 'layout/header';
+ @import 'layout/main';
+ @import 'layout/footer';
\ No newline at end of file
diff --git a/g.py b/g.py
new file mode 100644
index 0000000..fcf8a1c
--- /dev/null
+++ b/g.py
@@ -0,0 +1,63 @@
+import os
+from PIL import Image
+from jinja2 import Template
+
+# 定义图片目录
+photos_dir = 'photos' # 原始图片目录
+thumb_dir = 'index/images/thumbs' # 缩略图目录
+full_dir = 'index/images/fulls' # 原图目录
+
+# 创建缩略图和原图目录
+os.makedirs(thumb_dir, exist_ok=True)
+os.makedirs(full_dir, exist_ok=True)
+
+# 获取图片文件列表(支持子目录)
+images = []
+for root, dirs, files in os.walk(photos_dir):
+ for filename in files:
+ if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif')):
+ original_path = os.path.join(root, filename)
+ thumb_path = os.path.join(thumb_dir, filename)
+ full_path = os.path.join(full_dir, filename)
+
+ # 生成缩略图
+ with Image.open(original_path) as img:
+ img.thumbnail((200, 200)) # 缩略图大小为 200x200
+ img.save(thumb_path, quality=95) # 提高压缩质量
+
+ # 复制原图到 fulls 目录
+ img = Image.open(original_path)
+ img.save(full_path, quality=95) # 提高压缩质量
+
+ # 添加图片信息
+ images.append({
+ 'full_path': full_path.replace('\\', '/'), # 替换反斜杠为正斜杠
+ 'thumb_path': thumb_path.replace('\\', '/'), # 替换反斜杠为正斜杠
+ 'title': os.path.splitext(filename)[0], # 使用文件名作为标题
+ 'description': f"Description for {filename}" # 可以替换为实际描述
+ })
+
+# 分页设置
+images_per_page = 12
+total_pages = (len(images) + images_per_page - 1) // images_per_page
+
+# 将图片列表分页
+paged_images = [images[i:i + images_per_page] for i in range(0, len(images), images_per_page)]
+
+# 读取HTML模板
+with open('template.html', 'r', encoding='utf-8') as file:
+ template_content = file.read()
+
+# 使用Jinja2模板引擎
+template = Template(template_content)
+
+# 生成每页的 HTML 内容
+for page_num, page_images in enumerate(paged_images, start=1):
+ html_content = template.render(images=page_images, current_page=page_num, total_pages=total_pages)
+ if page_num == 1:
+ output_file = 'index/index.html'
+ else:
+ output_file = f'index/index-{page_num}.html'
+ with open(output_file, 'w', encoding='utf-8') as file:
+ file.write(html_content)
+ print(f"相册第 {page_num} 页已生成,保存为 {output_file}")
\ No newline at end of file
diff --git a/photos/2024-02-06_132731/b4a0ced21291f294b46641a12bf28cd6610540264.jpg b/photos/2024-02-06_132731/b4a0ced21291f294b46641a12bf28cd6610540264.jpg
new file mode 100644
index 0000000..8b5bed6
Binary files /dev/null and b/photos/2024-02-06_132731/b4a0ced21291f294b46641a12bf28cd6610540264.jpg differ
diff --git a/photos/2024-02-06_132731/description.txt b/photos/2024-02-06_132731/description.txt
new file mode 100644
index 0000000..34c42a4
--- /dev/null
+++ b/photos/2024-02-06_132731/description.txt
@@ -0,0 +1 @@
+来安徽喽
\ No newline at end of file
diff --git a/photos/2024-02-06_132731/f2520458d9771f9c7144dae83eaa884e610540264.jpg b/photos/2024-02-06_132731/f2520458d9771f9c7144dae83eaa884e610540264.jpg
new file mode 100644
index 0000000..bdb068b
Binary files /dev/null and b/photos/2024-02-06_132731/f2520458d9771f9c7144dae83eaa884e610540264.jpg differ
diff --git a/photos/2024-02-06_132731/info.json b/photos/2024-02-06_132731/info.json
new file mode 100644
index 0000000..e74162f
--- /dev/null
+++ b/photos/2024-02-06_132731/info.json
@@ -0,0 +1 @@
+{"description": "来安徽喽", "content": null, "pictures": ["https://album.biliimg.com/bfs/new_dyn/b4a0ced21291f294b46641a12bf28cd6610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/f2520458d9771f9c7144dae83eaa884e610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-02-07_145213/41ea402f6054a7bb8718ec1056704e32610540264.jpg b/photos/2024-02-07_145213/41ea402f6054a7bb8718ec1056704e32610540264.jpg
new file mode 100644
index 0000000..e1d45f0
Binary files /dev/null and b/photos/2024-02-07_145213/41ea402f6054a7bb8718ec1056704e32610540264.jpg differ
diff --git a/photos/2024-02-07_145213/488150bf79115be146c3c6f1282eac82610540264.jpg b/photos/2024-02-07_145213/488150bf79115be146c3c6f1282eac82610540264.jpg
new file mode 100644
index 0000000..f9c7307
Binary files /dev/null and b/photos/2024-02-07_145213/488150bf79115be146c3c6f1282eac82610540264.jpg differ
diff --git a/photos/2024-02-07_145213/4d48914cf348e143aed3fa1b048ba955610540264.jpg b/photos/2024-02-07_145213/4d48914cf348e143aed3fa1b048ba955610540264.jpg
new file mode 100644
index 0000000..a46cdb1
Binary files /dev/null and b/photos/2024-02-07_145213/4d48914cf348e143aed3fa1b048ba955610540264.jpg differ
diff --git a/photos/2024-02-07_145213/6ed789123757cfbbfb402df1735803c9610540264.jpg b/photos/2024-02-07_145213/6ed789123757cfbbfb402df1735803c9610540264.jpg
new file mode 100644
index 0000000..6883db0
Binary files /dev/null and b/photos/2024-02-07_145213/6ed789123757cfbbfb402df1735803c9610540264.jpg differ
diff --git a/photos/2024-02-07_145213/9de23a964ae1db40803979a69b42fed6610540264.jpg b/photos/2024-02-07_145213/9de23a964ae1db40803979a69b42fed6610540264.jpg
new file mode 100644
index 0000000..1e60cd8
Binary files /dev/null and b/photos/2024-02-07_145213/9de23a964ae1db40803979a69b42fed6610540264.jpg differ
diff --git a/photos/2024-02-07_145213/be8afbc98ff9cb7f01be037241cc1aed610540264.jpg b/photos/2024-02-07_145213/be8afbc98ff9cb7f01be037241cc1aed610540264.jpg
new file mode 100644
index 0000000..82a002b
Binary files /dev/null and b/photos/2024-02-07_145213/be8afbc98ff9cb7f01be037241cc1aed610540264.jpg differ
diff --git a/photos/2024-02-07_145213/bee87d9cca923088c7a0262215ab1f0b610540264.jpg b/photos/2024-02-07_145213/bee87d9cca923088c7a0262215ab1f0b610540264.jpg
new file mode 100644
index 0000000..092c2ef
Binary files /dev/null and b/photos/2024-02-07_145213/bee87d9cca923088c7a0262215ab1f0b610540264.jpg differ
diff --git a/photos/2024-02-07_145213/cf1d224d13b670ee55a6b62d7c519444610540264.jpg b/photos/2024-02-07_145213/cf1d224d13b670ee55a6b62d7c519444610540264.jpg
new file mode 100644
index 0000000..b807194
Binary files /dev/null and b/photos/2024-02-07_145213/cf1d224d13b670ee55a6b62d7c519444610540264.jpg differ
diff --git a/photos/2024-02-07_145213/d847852f2f726fc59a8f4b60eabb1df9610540264.jpg b/photos/2024-02-07_145213/d847852f2f726fc59a8f4b60eabb1df9610540264.jpg
new file mode 100644
index 0000000..506f6f7
Binary files /dev/null and b/photos/2024-02-07_145213/d847852f2f726fc59a8f4b60eabb1df9610540264.jpg differ
diff --git a/photos/2024-02-07_145213/description.txt b/photos/2024-02-07_145213/description.txt
new file mode 100644
index 0000000..a2566bf
--- /dev/null
+++ b/photos/2024-02-07_145213/description.txt
@@ -0,0 +1 @@
+采松茸回老家
\ No newline at end of file
diff --git a/photos/2024-02-07_145213/info.json b/photos/2024-02-07_145213/info.json
new file mode 100644
index 0000000..ffa6196
--- /dev/null
+++ b/photos/2024-02-07_145213/info.json
@@ -0,0 +1 @@
+{"description": "采松茸回老家", "content": null, "pictures": ["https://album.biliimg.com/bfs/new_dyn/bee87d9cca923088c7a0262215ab1f0b610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/488150bf79115be146c3c6f1282eac82610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/9de23a964ae1db40803979a69b42fed6610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/6ed789123757cfbbfb402df1735803c9610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/d847852f2f726fc59a8f4b60eabb1df9610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/cf1d224d13b670ee55a6b62d7c519444610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/41ea402f6054a7bb8718ec1056704e32610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/be8afbc98ff9cb7f01be037241cc1aed610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/4d48914cf348e143aed3fa1b048ba955610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-02-07_180328/183ab7758358aa1e601a5d5c555b5ae5610540264.jpg b/photos/2024-02-07_180328/183ab7758358aa1e601a5d5c555b5ae5610540264.jpg
new file mode 100644
index 0000000..962cebb
Binary files /dev/null and b/photos/2024-02-07_180328/183ab7758358aa1e601a5d5c555b5ae5610540264.jpg differ
diff --git a/photos/2024-02-07_180328/358d064297e7f60407a0ac26cd514caf610540264.jpg b/photos/2024-02-07_180328/358d064297e7f60407a0ac26cd514caf610540264.jpg
new file mode 100644
index 0000000..3b4006c
Binary files /dev/null and b/photos/2024-02-07_180328/358d064297e7f60407a0ac26cd514caf610540264.jpg differ
diff --git a/photos/2024-02-07_180328/3ee5083fb60f376c69765c1501f1e7dd610540264.jpg b/photos/2024-02-07_180328/3ee5083fb60f376c69765c1501f1e7dd610540264.jpg
new file mode 100644
index 0000000..bdd2b1d
Binary files /dev/null and b/photos/2024-02-07_180328/3ee5083fb60f376c69765c1501f1e7dd610540264.jpg differ
diff --git a/photos/2024-02-07_180328/5689d982f62ba5f618b66a24c4ddb536610540264.jpg b/photos/2024-02-07_180328/5689d982f62ba5f618b66a24c4ddb536610540264.jpg
new file mode 100644
index 0000000..f63404a
Binary files /dev/null and b/photos/2024-02-07_180328/5689d982f62ba5f618b66a24c4ddb536610540264.jpg differ
diff --git a/photos/2024-02-07_180328/6a69f24daceb9711d93cc8a57d22f077610540264.jpg b/photos/2024-02-07_180328/6a69f24daceb9711d93cc8a57d22f077610540264.jpg
new file mode 100644
index 0000000..b0bf7a7
Binary files /dev/null and b/photos/2024-02-07_180328/6a69f24daceb9711d93cc8a57d22f077610540264.jpg differ
diff --git a/photos/2024-02-07_180328/6d09789c43b8219363e79bd81382cc10610540264.jpg b/photos/2024-02-07_180328/6d09789c43b8219363e79bd81382cc10610540264.jpg
new file mode 100644
index 0000000..775e065
Binary files /dev/null and b/photos/2024-02-07_180328/6d09789c43b8219363e79bd81382cc10610540264.jpg differ
diff --git a/photos/2024-02-07_180328/b5fb76d91dc38747762758f60892f773610540264.jpg b/photos/2024-02-07_180328/b5fb76d91dc38747762758f60892f773610540264.jpg
new file mode 100644
index 0000000..da98648
Binary files /dev/null and b/photos/2024-02-07_180328/b5fb76d91dc38747762758f60892f773610540264.jpg differ
diff --git a/photos/2024-02-07_180328/description.txt b/photos/2024-02-07_180328/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-02-07_180328/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-02-07_180328/info.json b/photos/2024-02-07_180328/info.json
new file mode 100644
index 0000000..4b92a45
--- /dev/null
+++ b/photos/2024-02-07_180328/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["https://album.biliimg.com/bfs/new_dyn/b5fb76d91dc38747762758f60892f773610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/183ab7758358aa1e601a5d5c555b5ae5610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/6d09789c43b8219363e79bd81382cc10610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/6a69f24daceb9711d93cc8a57d22f077610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/358d064297e7f60407a0ac26cd514caf610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/3ee5083fb60f376c69765c1501f1e7dd610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/5689d982f62ba5f618b66a24c4ddb536610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-02-08_163000/2d38b9273f3503b84e6193616fe51f21610540264.jpg b/photos/2024-02-08_163000/2d38b9273f3503b84e6193616fe51f21610540264.jpg
new file mode 100644
index 0000000..2358248
Binary files /dev/null and b/photos/2024-02-08_163000/2d38b9273f3503b84e6193616fe51f21610540264.jpg differ
diff --git a/photos/2024-02-08_163000/312d87aeee6be06f4a826b0984586a1a610540264.jpg b/photos/2024-02-08_163000/312d87aeee6be06f4a826b0984586a1a610540264.jpg
new file mode 100644
index 0000000..7587f4a
Binary files /dev/null and b/photos/2024-02-08_163000/312d87aeee6be06f4a826b0984586a1a610540264.jpg differ
diff --git a/photos/2024-02-08_163000/360e5153f34ac96dc5706bbae4bcc30b610540264.jpg b/photos/2024-02-08_163000/360e5153f34ac96dc5706bbae4bcc30b610540264.jpg
new file mode 100644
index 0000000..f9c34a4
Binary files /dev/null and b/photos/2024-02-08_163000/360e5153f34ac96dc5706bbae4bcc30b610540264.jpg differ
diff --git a/photos/2024-02-08_163000/bde54787fa1dbbced678c03f1fd39f8a610540264.jpg b/photos/2024-02-08_163000/bde54787fa1dbbced678c03f1fd39f8a610540264.jpg
new file mode 100644
index 0000000..dd78703
Binary files /dev/null and b/photos/2024-02-08_163000/bde54787fa1dbbced678c03f1fd39f8a610540264.jpg differ
diff --git a/photos/2024-02-08_163000/description.txt b/photos/2024-02-08_163000/description.txt
new file mode 100644
index 0000000..fbf43d5
--- /dev/null
+++ b/photos/2024-02-08_163000/description.txt
@@ -0,0 +1 @@
+阳光,耳夹(重点)
\ No newline at end of file
diff --git a/photos/2024-02-08_163000/info.json b/photos/2024-02-08_163000/info.json
new file mode 100644
index 0000000..f9c3d17
--- /dev/null
+++ b/photos/2024-02-08_163000/info.json
@@ -0,0 +1 @@
+{"description": "阳光,耳夹(重点)", "content": null, "pictures": ["https://album.biliimg.com/bfs/new_dyn/360e5153f34ac96dc5706bbae4bcc30b610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/bde54787fa1dbbced678c03f1fd39f8a610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/312d87aeee6be06f4a826b0984586a1a610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/2d38b9273f3503b84e6193616fe51f21610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-02-08_171508/0abddd7af59d7089a095e90359d202eb610540264.jpg b/photos/2024-02-08_171508/0abddd7af59d7089a095e90359d202eb610540264.jpg
new file mode 100644
index 0000000..99827eb
Binary files /dev/null and b/photos/2024-02-08_171508/0abddd7af59d7089a095e90359d202eb610540264.jpg differ
diff --git a/photos/2024-02-08_171508/b46cdb8e902863e77eb2af1848219c01610540264.jpg b/photos/2024-02-08_171508/b46cdb8e902863e77eb2af1848219c01610540264.jpg
new file mode 100644
index 0000000..22b3a1e
Binary files /dev/null and b/photos/2024-02-08_171508/b46cdb8e902863e77eb2af1848219c01610540264.jpg differ
diff --git a/photos/2024-02-08_171508/c9c09cb94f8c4af23780d2421d032e66610540264.jpg b/photos/2024-02-08_171508/c9c09cb94f8c4af23780d2421d032e66610540264.jpg
new file mode 100644
index 0000000..b2af952
Binary files /dev/null and b/photos/2024-02-08_171508/c9c09cb94f8c4af23780d2421d032e66610540264.jpg differ
diff --git a/photos/2024-02-08_171508/description.txt b/photos/2024-02-08_171508/description.txt
new file mode 100644
index 0000000..c9fc058
--- /dev/null
+++ b/photos/2024-02-08_171508/description.txt
@@ -0,0 +1,2 @@
+突然发现没发完,但又懒得删掉上一条重发
+没有比我更低质的up主[OK]
\ No newline at end of file
diff --git a/photos/2024-02-08_171508/ec985437d6437d86d154cdff5e7d0290610540264.jpg b/photos/2024-02-08_171508/ec985437d6437d86d154cdff5e7d0290610540264.jpg
new file mode 100644
index 0000000..3732c36
Binary files /dev/null and b/photos/2024-02-08_171508/ec985437d6437d86d154cdff5e7d0290610540264.jpg differ
diff --git a/photos/2024-02-08_171508/info.json b/photos/2024-02-08_171508/info.json
new file mode 100644
index 0000000..a33e68e
--- /dev/null
+++ b/photos/2024-02-08_171508/info.json
@@ -0,0 +1 @@
+{"description": "突然发现没发完,但又懒得删掉上一条重发\n没有比我更低质的up主[OK]", "content": null, "pictures": ["https://album.biliimg.com/bfs/new_dyn/0abddd7af59d7089a095e90359d202eb610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/c9c09cb94f8c4af23780d2421d032e66610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/b46cdb8e902863e77eb2af1848219c01610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/ec985437d6437d86d154cdff5e7d0290610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-02-11_205001/2cdcfb6fd6f292c642b35db0c8d142f8610540264.jpg b/photos/2024-02-11_205001/2cdcfb6fd6f292c642b35db0c8d142f8610540264.jpg
new file mode 100644
index 0000000..acd7741
Binary files /dev/null and b/photos/2024-02-11_205001/2cdcfb6fd6f292c642b35db0c8d142f8610540264.jpg differ
diff --git a/photos/2024-02-11_205001/618218261d067294274963ae146dd4d9610540264.jpg b/photos/2024-02-11_205001/618218261d067294274963ae146dd4d9610540264.jpg
new file mode 100644
index 0000000..e0a61cf
Binary files /dev/null and b/photos/2024-02-11_205001/618218261d067294274963ae146dd4d9610540264.jpg differ
diff --git a/photos/2024-02-11_205001/ce151d4808993842fbc4028ed99b6514610540264.jpg b/photos/2024-02-11_205001/ce151d4808993842fbc4028ed99b6514610540264.jpg
new file mode 100644
index 0000000..07d6c29
Binary files /dev/null and b/photos/2024-02-11_205001/ce151d4808993842fbc4028ed99b6514610540264.jpg differ
diff --git a/photos/2024-02-11_205001/db2915c634e8c173391ac42f988e672d610540264.jpg b/photos/2024-02-11_205001/db2915c634e8c173391ac42f988e672d610540264.jpg
new file mode 100644
index 0000000..5b50f5b
Binary files /dev/null and b/photos/2024-02-11_205001/db2915c634e8c173391ac42f988e672d610540264.jpg differ
diff --git a/photos/2024-02-11_205001/description.txt b/photos/2024-02-11_205001/description.txt
new file mode 100644
index 0000000..cafc9e0
--- /dev/null
+++ b/photos/2024-02-11_205001/description.txt
@@ -0,0 +1 @@
+我爸朋友圈的老照片
\ No newline at end of file
diff --git a/photos/2024-02-11_205001/ef8c625dcafd53490f55e2290d07f975610540264.jpg b/photos/2024-02-11_205001/ef8c625dcafd53490f55e2290d07f975610540264.jpg
new file mode 100644
index 0000000..1bc2134
Binary files /dev/null and b/photos/2024-02-11_205001/ef8c625dcafd53490f55e2290d07f975610540264.jpg differ
diff --git a/photos/2024-02-11_205001/f0fde8ae0b16592a30de1e186e9a87ca610540264.jpg b/photos/2024-02-11_205001/f0fde8ae0b16592a30de1e186e9a87ca610540264.jpg
new file mode 100644
index 0000000..0a95ce4
Binary files /dev/null and b/photos/2024-02-11_205001/f0fde8ae0b16592a30de1e186e9a87ca610540264.jpg differ
diff --git a/photos/2024-02-11_205001/info.json b/photos/2024-02-11_205001/info.json
new file mode 100644
index 0000000..4056c46
--- /dev/null
+++ b/photos/2024-02-11_205001/info.json
@@ -0,0 +1 @@
+{"description": "我爸朋友圈的老照片", "content": null, "pictures": ["https://album.biliimg.com/bfs/new_dyn/618218261d067294274963ae146dd4d9610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/db2915c634e8c173391ac42f988e672d610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/ce151d4808993842fbc4028ed99b6514610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/f0fde8ae0b16592a30de1e186e9a87ca610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/ef8c625dcafd53490f55e2290d07f975610540264.jpg", "https://album.biliimg.com/bfs/new_dyn/2cdcfb6fd6f292c642b35db0c8d142f8610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-03-24_154816/0d5adb5e13e2afcc8d51fe0a01cdc629610540264.jpg b/photos/2024-03-24_154816/0d5adb5e13e2afcc8d51fe0a01cdc629610540264.jpg
new file mode 100644
index 0000000..e711ae3
Binary files /dev/null and b/photos/2024-03-24_154816/0d5adb5e13e2afcc8d51fe0a01cdc629610540264.jpg differ
diff --git a/photos/2024-03-24_154816/5c58a719cde0ae61e1a6c80d06d64f96610540264.jpg b/photos/2024-03-24_154816/5c58a719cde0ae61e1a6c80d06d64f96610540264.jpg
new file mode 100644
index 0000000..58d93ad
Binary files /dev/null and b/photos/2024-03-24_154816/5c58a719cde0ae61e1a6c80d06d64f96610540264.jpg differ
diff --git a/photos/2024-03-24_154816/b5dd9a577cb8442fa4606e1f25322663610540264.jpg b/photos/2024-03-24_154816/b5dd9a577cb8442fa4606e1f25322663610540264.jpg
new file mode 100644
index 0000000..d6322ac
Binary files /dev/null and b/photos/2024-03-24_154816/b5dd9a577cb8442fa4606e1f25322663610540264.jpg differ
diff --git a/photos/2024-03-24_154816/description.txt b/photos/2024-03-24_154816/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-03-24_154816/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-03-24_154816/f573a8f293cd788ffcc82deff2d9ea37610540264.jpg b/photos/2024-03-24_154816/f573a8f293cd788ffcc82deff2d9ea37610540264.jpg
new file mode 100644
index 0000000..8a0ddb8
Binary files /dev/null and b/photos/2024-03-24_154816/f573a8f293cd788ffcc82deff2d9ea37610540264.jpg differ
diff --git a/photos/2024-03-24_154816/info.json b/photos/2024-03-24_154816/info.json
new file mode 100644
index 0000000..e9d4dfb
--- /dev/null
+++ b/photos/2024-03-24_154816/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/b5dd9a577cb8442fa4606e1f25322663610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/0d5adb5e13e2afcc8d51fe0a01cdc629610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/5c58a719cde0ae61e1a6c80d06d64f96610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/f573a8f293cd788ffcc82deff2d9ea37610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-04-05_152715/103cdfa1eb55e77d157760f54ef71c1b610540264.jpg b/photos/2024-04-05_152715/103cdfa1eb55e77d157760f54ef71c1b610540264.jpg
new file mode 100644
index 0000000..6f28c22
Binary files /dev/null and b/photos/2024-04-05_152715/103cdfa1eb55e77d157760f54ef71c1b610540264.jpg differ
diff --git a/photos/2024-04-05_152715/6ee29ff696502b70d02c63975e3740cc610540264.jpg b/photos/2024-04-05_152715/6ee29ff696502b70d02c63975e3740cc610540264.jpg
new file mode 100644
index 0000000..2f921b5
Binary files /dev/null and b/photos/2024-04-05_152715/6ee29ff696502b70d02c63975e3740cc610540264.jpg differ
diff --git a/photos/2024-04-05_152715/715e32c84f71125697df03be144a50c3610540264.jpg b/photos/2024-04-05_152715/715e32c84f71125697df03be144a50c3610540264.jpg
new file mode 100644
index 0000000..32d18f9
Binary files /dev/null and b/photos/2024-04-05_152715/715e32c84f71125697df03be144a50c3610540264.jpg differ
diff --git a/photos/2024-04-05_152715/description.txt b/photos/2024-04-05_152715/description.txt
new file mode 100644
index 0000000..77b0968
--- /dev/null
+++ b/photos/2024-04-05_152715/description.txt
@@ -0,0 +1 @@
+接下来要连读两个星期,我就不更新喽
\ No newline at end of file
diff --git a/photos/2024-04-05_152715/info.json b/photos/2024-04-05_152715/info.json
new file mode 100644
index 0000000..d25f568
--- /dev/null
+++ b/photos/2024-04-05_152715/info.json
@@ -0,0 +1 @@
+{"description": "接下来要连读两个星期,我就不更新喽", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/715e32c84f71125697df03be144a50c3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/103cdfa1eb55e77d157760f54ef71c1b610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/6ee29ff696502b70d02c63975e3740cc610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-04-27_160837/1c1072df14618718d26440a88a11a3f3610540264.jpg b/photos/2024-04-27_160837/1c1072df14618718d26440a88a11a3f3610540264.jpg
new file mode 100644
index 0000000..c6a390c
Binary files /dev/null and b/photos/2024-04-27_160837/1c1072df14618718d26440a88a11a3f3610540264.jpg differ
diff --git a/photos/2024-04-27_160837/206e28576747bf68e5af8b07432745d3610540264.jpg b/photos/2024-04-27_160837/206e28576747bf68e5af8b07432745d3610540264.jpg
new file mode 100644
index 0000000..2d0ce5c
Binary files /dev/null and b/photos/2024-04-27_160837/206e28576747bf68e5af8b07432745d3610540264.jpg differ
diff --git a/photos/2024-04-27_160837/2eb939702604274fae787fff17dbf895610540264.jpg b/photos/2024-04-27_160837/2eb939702604274fae787fff17dbf895610540264.jpg
new file mode 100644
index 0000000..6926aa2
Binary files /dev/null and b/photos/2024-04-27_160837/2eb939702604274fae787fff17dbf895610540264.jpg differ
diff --git a/photos/2024-04-27_160837/5971d777a7b4831c06cfaf4a0650867e610540264.jpg b/photos/2024-04-27_160837/5971d777a7b4831c06cfaf4a0650867e610540264.jpg
new file mode 100644
index 0000000..b7d94ed
Binary files /dev/null and b/photos/2024-04-27_160837/5971d777a7b4831c06cfaf4a0650867e610540264.jpg differ
diff --git a/photos/2024-04-27_160837/669628f8c0775cd6cf222b27d3381a39610540264.jpg b/photos/2024-04-27_160837/669628f8c0775cd6cf222b27d3381a39610540264.jpg
new file mode 100644
index 0000000..a6a25b3
Binary files /dev/null and b/photos/2024-04-27_160837/669628f8c0775cd6cf222b27d3381a39610540264.jpg differ
diff --git a/photos/2024-04-27_160837/986f9fab06aa72320acba9cfaab8155f610540264.jpg b/photos/2024-04-27_160837/986f9fab06aa72320acba9cfaab8155f610540264.jpg
new file mode 100644
index 0000000..d83a851
Binary files /dev/null and b/photos/2024-04-27_160837/986f9fab06aa72320acba9cfaab8155f610540264.jpg differ
diff --git a/photos/2024-04-27_160837/a9ac5e684780ce3c142fbff738532d90610540264.jpg b/photos/2024-04-27_160837/a9ac5e684780ce3c142fbff738532d90610540264.jpg
new file mode 100644
index 0000000..eb94f50
Binary files /dev/null and b/photos/2024-04-27_160837/a9ac5e684780ce3c142fbff738532d90610540264.jpg differ
diff --git a/photos/2024-04-27_160837/c2b93cf5a2864aa44b61d86ba4cc27a2610540264.jpg b/photos/2024-04-27_160837/c2b93cf5a2864aa44b61d86ba4cc27a2610540264.jpg
new file mode 100644
index 0000000..e668c47
Binary files /dev/null and b/photos/2024-04-27_160837/c2b93cf5a2864aa44b61d86ba4cc27a2610540264.jpg differ
diff --git a/photos/2024-04-27_160837/description.txt b/photos/2024-04-27_160837/description.txt
new file mode 100644
index 0000000..b96e0ff
--- /dev/null
+++ b/photos/2024-04-27_160837/description.txt
@@ -0,0 +1 @@
+一些大概是没发过的冬天的废片(当时觉得不好看不想发,现在没新的更新)
\ No newline at end of file
diff --git a/photos/2024-04-27_160837/e50dae67bffdcf7711df2114c982516e610540264.jpg b/photos/2024-04-27_160837/e50dae67bffdcf7711df2114c982516e610540264.jpg
new file mode 100644
index 0000000..82a202b
Binary files /dev/null and b/photos/2024-04-27_160837/e50dae67bffdcf7711df2114c982516e610540264.jpg differ
diff --git a/photos/2024-04-27_160837/info.json b/photos/2024-04-27_160837/info.json
new file mode 100644
index 0000000..89e8edf
--- /dev/null
+++ b/photos/2024-04-27_160837/info.json
@@ -0,0 +1 @@
+{"description": "一些大概是没发过的冬天的废片(当时觉得不好看不想发,现在没新的更新)", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/2eb939702604274fae787fff17dbf895610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/5971d777a7b4831c06cfaf4a0650867e610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/e50dae67bffdcf7711df2114c982516e610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/206e28576747bf68e5af8b07432745d3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a9ac5e684780ce3c142fbff738532d90610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/669628f8c0775cd6cf222b27d3381a39610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/1c1072df14618718d26440a88a11a3f3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/c2b93cf5a2864aa44b61d86ba4cc27a2610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/986f9fab06aa72320acba9cfaab8155f610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-01_142151/0b38bf68ab493b80fe938d37c5419b0d610540264.jpg b/photos/2024-05-01_142151/0b38bf68ab493b80fe938d37c5419b0d610540264.jpg
new file mode 100644
index 0000000..999f67d
Binary files /dev/null and b/photos/2024-05-01_142151/0b38bf68ab493b80fe938d37c5419b0d610540264.jpg differ
diff --git a/photos/2024-05-01_142151/1c71dacbe52faeec8186e8eba78020d8610540264.jpg b/photos/2024-05-01_142151/1c71dacbe52faeec8186e8eba78020d8610540264.jpg
new file mode 100644
index 0000000..cd997f1
Binary files /dev/null and b/photos/2024-05-01_142151/1c71dacbe52faeec8186e8eba78020d8610540264.jpg differ
diff --git a/photos/2024-05-01_142151/545717a7eb7f75be69d1b5aedc00ca89610540264.jpg b/photos/2024-05-01_142151/545717a7eb7f75be69d1b5aedc00ca89610540264.jpg
new file mode 100644
index 0000000..a871881
Binary files /dev/null and b/photos/2024-05-01_142151/545717a7eb7f75be69d1b5aedc00ca89610540264.jpg differ
diff --git a/photos/2024-05-01_142151/54cd75c1af670ea3ef852fda6cad4ba0610540264.jpg b/photos/2024-05-01_142151/54cd75c1af670ea3ef852fda6cad4ba0610540264.jpg
new file mode 100644
index 0000000..7c21f23
Binary files /dev/null and b/photos/2024-05-01_142151/54cd75c1af670ea3ef852fda6cad4ba0610540264.jpg differ
diff --git a/photos/2024-05-01_142151/7ec60cbdb65f682e33f5c5f7dea007fa610540264.jpg b/photos/2024-05-01_142151/7ec60cbdb65f682e33f5c5f7dea007fa610540264.jpg
new file mode 100644
index 0000000..eae296b
Binary files /dev/null and b/photos/2024-05-01_142151/7ec60cbdb65f682e33f5c5f7dea007fa610540264.jpg differ
diff --git a/photos/2024-05-01_142151/a11964794302278e3682b063c6797c12610540264.jpg b/photos/2024-05-01_142151/a11964794302278e3682b063c6797c12610540264.jpg
new file mode 100644
index 0000000..8110f75
Binary files /dev/null and b/photos/2024-05-01_142151/a11964794302278e3682b063c6797c12610540264.jpg differ
diff --git a/photos/2024-05-01_142151/description.txt b/photos/2024-05-01_142151/description.txt
new file mode 100644
index 0000000..fb10007
--- /dev/null
+++ b/photos/2024-05-01_142151/description.txt
@@ -0,0 +1,2 @@
+拍照片的时候我都会留一半当库存
+这样长了四五颗痘的时候就可以找到东西更新了
\ No newline at end of file
diff --git a/photos/2024-05-01_142151/e133ae722f7a0dcec07c2ee5ebd18749610540264.jpg b/photos/2024-05-01_142151/e133ae722f7a0dcec07c2ee5ebd18749610540264.jpg
new file mode 100644
index 0000000..fabb614
Binary files /dev/null and b/photos/2024-05-01_142151/e133ae722f7a0dcec07c2ee5ebd18749610540264.jpg differ
diff --git a/photos/2024-05-01_142151/fafb84e3af37ccbd2089adef7a86c829610540264.jpg b/photos/2024-05-01_142151/fafb84e3af37ccbd2089adef7a86c829610540264.jpg
new file mode 100644
index 0000000..281e0a0
Binary files /dev/null and b/photos/2024-05-01_142151/fafb84e3af37ccbd2089adef7a86c829610540264.jpg differ
diff --git a/photos/2024-05-01_142151/info.json b/photos/2024-05-01_142151/info.json
new file mode 100644
index 0000000..42cce99
--- /dev/null
+++ b/photos/2024-05-01_142151/info.json
@@ -0,0 +1 @@
+{"description": "拍照片的时候我都会留一半当库存\n这样长了四五颗痘的时候就可以找到东西更新了", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/1c71dacbe52faeec8186e8eba78020d8610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/fafb84e3af37ccbd2089adef7a86c829610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/e133ae722f7a0dcec07c2ee5ebd18749610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/545717a7eb7f75be69d1b5aedc00ca89610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/0b38bf68ab493b80fe938d37c5419b0d610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/54cd75c1af670ea3ef852fda6cad4ba0610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a11964794302278e3682b063c6797c12610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/7ec60cbdb65f682e33f5c5f7dea007fa610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-01_205022/330b3eb34cede66887d8bbb59327d392610540264.jpg b/photos/2024-05-01_205022/330b3eb34cede66887d8bbb59327d392610540264.jpg
new file mode 100644
index 0000000..f333ab9
Binary files /dev/null and b/photos/2024-05-01_205022/330b3eb34cede66887d8bbb59327d392610540264.jpg differ
diff --git a/photos/2024-05-01_205022/4037f4cb67d759d15c944cf63ebd7ec6610540264.jpg b/photos/2024-05-01_205022/4037f4cb67d759d15c944cf63ebd7ec6610540264.jpg
new file mode 100644
index 0000000..e095b43
Binary files /dev/null and b/photos/2024-05-01_205022/4037f4cb67d759d15c944cf63ebd7ec6610540264.jpg differ
diff --git a/photos/2024-05-01_205022/57f0928eb66b13c2d5d902a57ebbccbf610540264.jpg b/photos/2024-05-01_205022/57f0928eb66b13c2d5d902a57ebbccbf610540264.jpg
new file mode 100644
index 0000000..550bf75
Binary files /dev/null and b/photos/2024-05-01_205022/57f0928eb66b13c2d5d902a57ebbccbf610540264.jpg differ
diff --git a/photos/2024-05-01_205022/dd986670113b451ed3383935beb56875610540264.jpg b/photos/2024-05-01_205022/dd986670113b451ed3383935beb56875610540264.jpg
new file mode 100644
index 0000000..f6946ac
Binary files /dev/null and b/photos/2024-05-01_205022/dd986670113b451ed3383935beb56875610540264.jpg differ
diff --git a/photos/2024-05-01_205022/description.txt b/photos/2024-05-01_205022/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-05-01_205022/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-05-01_205022/info.json b/photos/2024-05-01_205022/info.json
new file mode 100644
index 0000000..bc70589
--- /dev/null
+++ b/photos/2024-05-01_205022/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/330b3eb34cede66887d8bbb59327d392610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/57f0928eb66b13c2d5d902a57ebbccbf610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/dd986670113b451ed3383935beb56875610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/4037f4cb67d759d15c944cf63ebd7ec6610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-03_132719/13aa44ecfc646059c6ccd0cd9ec99441610540264.jpg b/photos/2024-05-03_132719/13aa44ecfc646059c6ccd0cd9ec99441610540264.jpg
new file mode 100644
index 0000000..bcb7df4
Binary files /dev/null and b/photos/2024-05-03_132719/13aa44ecfc646059c6ccd0cd9ec99441610540264.jpg differ
diff --git a/photos/2024-05-03_132719/3edccf70fa60f00915d22756e36fc46b610540264.jpg b/photos/2024-05-03_132719/3edccf70fa60f00915d22756e36fc46b610540264.jpg
new file mode 100644
index 0000000..01158be
Binary files /dev/null and b/photos/2024-05-03_132719/3edccf70fa60f00915d22756e36fc46b610540264.jpg differ
diff --git a/photos/2024-05-03_132719/732e688a10806730679e182fe7d78360610540264.jpg b/photos/2024-05-03_132719/732e688a10806730679e182fe7d78360610540264.jpg
new file mode 100644
index 0000000..8f4bf32
Binary files /dev/null and b/photos/2024-05-03_132719/732e688a10806730679e182fe7d78360610540264.jpg differ
diff --git a/photos/2024-05-03_132719/86cf251494105eaa61aa0166e18a378f610540264.jpg b/photos/2024-05-03_132719/86cf251494105eaa61aa0166e18a378f610540264.jpg
new file mode 100644
index 0000000..5664103
Binary files /dev/null and b/photos/2024-05-03_132719/86cf251494105eaa61aa0166e18a378f610540264.jpg differ
diff --git a/photos/2024-05-03_132719/9f8e86b3d6f8d0b267fde87248993a03610540264.jpg b/photos/2024-05-03_132719/9f8e86b3d6f8d0b267fde87248993a03610540264.jpg
new file mode 100644
index 0000000..3927768
Binary files /dev/null and b/photos/2024-05-03_132719/9f8e86b3d6f8d0b267fde87248993a03610540264.jpg differ
diff --git a/photos/2024-05-03_132719/description.txt b/photos/2024-05-03_132719/description.txt
new file mode 100644
index 0000000..f641988
--- /dev/null
+++ b/photos/2024-05-03_132719/description.txt
@@ -0,0 +1,2 @@
+本人于二零二四年五月三日正式走出家门,和朋友在外面晃了一个上午,望周知[惊喜]
+最后两张以保浏览量[捂脸]
\ No newline at end of file
diff --git a/photos/2024-05-03_132719/f2b2ad4d1c76b553993423238c70cfc8610540264.jpg b/photos/2024-05-03_132719/f2b2ad4d1c76b553993423238c70cfc8610540264.jpg
new file mode 100644
index 0000000..b863f01
Binary files /dev/null and b/photos/2024-05-03_132719/f2b2ad4d1c76b553993423238c70cfc8610540264.jpg differ
diff --git a/photos/2024-05-03_132719/info.json b/photos/2024-05-03_132719/info.json
new file mode 100644
index 0000000..e56c78f
--- /dev/null
+++ b/photos/2024-05-03_132719/info.json
@@ -0,0 +1 @@
+{"description": "本人于二零二四年五月三日正式走出家门,和朋友在外面晃了一个上午,望周知[惊喜]\n最后两张以保浏览量[捂脸]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/9f8e86b3d6f8d0b267fde87248993a03610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/732e688a10806730679e182fe7d78360610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3edccf70fa60f00915d22756e36fc46b610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/86cf251494105eaa61aa0166e18a378f610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/13aa44ecfc646059c6ccd0cd9ec99441610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/f2b2ad4d1c76b553993423238c70cfc8610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-11_232058/1e1b2f2b76dc74a5eba8b4d252ee8292610540264.jpg b/photos/2024-05-11_232058/1e1b2f2b76dc74a5eba8b4d252ee8292610540264.jpg
new file mode 100644
index 0000000..a553a37
Binary files /dev/null and b/photos/2024-05-11_232058/1e1b2f2b76dc74a5eba8b4d252ee8292610540264.jpg differ
diff --git a/photos/2024-05-11_232058/8dafe327468adf166da48f11399dd239610540264.jpg b/photos/2024-05-11_232058/8dafe327468adf166da48f11399dd239610540264.jpg
new file mode 100644
index 0000000..d0740be
Binary files /dev/null and b/photos/2024-05-11_232058/8dafe327468adf166da48f11399dd239610540264.jpg differ
diff --git a/photos/2024-05-11_232058/93a3a50695830f2cf928f66dfa972a7f610540264.jpg b/photos/2024-05-11_232058/93a3a50695830f2cf928f66dfa972a7f610540264.jpg
new file mode 100644
index 0000000..3e2bc13
Binary files /dev/null and b/photos/2024-05-11_232058/93a3a50695830f2cf928f66dfa972a7f610540264.jpg differ
diff --git a/photos/2024-05-11_232058/97671b7ca92202e53586ba2907c8b3e8610540264.jpg b/photos/2024-05-11_232058/97671b7ca92202e53586ba2907c8b3e8610540264.jpg
new file mode 100644
index 0000000..a3021a9
Binary files /dev/null and b/photos/2024-05-11_232058/97671b7ca92202e53586ba2907c8b3e8610540264.jpg differ
diff --git a/photos/2024-05-11_232058/cc882b76bcad32eebe269febf9cb1369610540264.jpg b/photos/2024-05-11_232058/cc882b76bcad32eebe269febf9cb1369610540264.jpg
new file mode 100644
index 0000000..bf736a3
Binary files /dev/null and b/photos/2024-05-11_232058/cc882b76bcad32eebe269febf9cb1369610540264.jpg differ
diff --git a/photos/2024-05-11_232058/description.txt b/photos/2024-05-11_232058/description.txt
new file mode 100644
index 0000000..ccd95a7
--- /dev/null
+++ b/photos/2024-05-11_232058/description.txt
@@ -0,0 +1,3 @@
+这是一个视频预告!
+学校的足球比赛和羽毛球比赛!
+(因为我是拍视频的所以出镜很少,但明天我会认真剪辑一下再上传,这几张是祭司小姐姐和史哥拍的)
\ No newline at end of file
diff --git a/photos/2024-05-11_232058/info.json b/photos/2024-05-11_232058/info.json
new file mode 100644
index 0000000..38b9377
--- /dev/null
+++ b/photos/2024-05-11_232058/info.json
@@ -0,0 +1 @@
+{"description": "这是一个视频预告!\n学校的足球比赛和羽毛球比赛!\n(因为我是拍视频的所以出镜很少,但明天我会认真剪辑一下再上传,这几张是祭司小姐姐和史哥拍的)", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/1e1b2f2b76dc74a5eba8b4d252ee8292610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/8dafe327468adf166da48f11399dd239610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/97671b7ca92202e53586ba2907c8b3e8610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/cc882b76bcad32eebe269febf9cb1369610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/93a3a50695830f2cf928f66dfa972a7f610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-19_142451/3c8a8d167640da7c435cfd4499ac6387610540264.jpg b/photos/2024-05-19_142451/3c8a8d167640da7c435cfd4499ac6387610540264.jpg
new file mode 100644
index 0000000..69bc2ea
Binary files /dev/null and b/photos/2024-05-19_142451/3c8a8d167640da7c435cfd4499ac6387610540264.jpg differ
diff --git a/photos/2024-05-19_142451/description.txt b/photos/2024-05-19_142451/description.txt
new file mode 100644
index 0000000..d31ddcd
--- /dev/null
+++ b/photos/2024-05-19_142451/description.txt
@@ -0,0 +1 @@
+祝我亲爱的学姐高考顺利[惊喜]
\ No newline at end of file
diff --git a/photos/2024-05-19_142451/fe0e246efdf1dab1fb3e9825b9dce2b1610540264.jpg b/photos/2024-05-19_142451/fe0e246efdf1dab1fb3e9825b9dce2b1610540264.jpg
new file mode 100644
index 0000000..3dc99c8
Binary files /dev/null and b/photos/2024-05-19_142451/fe0e246efdf1dab1fb3e9825b9dce2b1610540264.jpg differ
diff --git a/photos/2024-05-19_142451/info.json b/photos/2024-05-19_142451/info.json
new file mode 100644
index 0000000..6fb47c4
--- /dev/null
+++ b/photos/2024-05-19_142451/info.json
@@ -0,0 +1 @@
+{"description": "祝我亲爱的学姐高考顺利[惊喜]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/fe0e246efdf1dab1fb3e9825b9dce2b1610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3c8a8d167640da7c435cfd4499ac6387610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-26_000832/45cc8ee355cf45da3813263e3a12c93c610540264.jpg b/photos/2024-05-26_000832/45cc8ee355cf45da3813263e3a12c93c610540264.jpg
new file mode 100644
index 0000000..6287080
Binary files /dev/null and b/photos/2024-05-26_000832/45cc8ee355cf45da3813263e3a12c93c610540264.jpg differ
diff --git a/photos/2024-05-26_000832/811d0bd918cc7767db47f39f803c6bdd610540264.jpg b/photos/2024-05-26_000832/811d0bd918cc7767db47f39f803c6bdd610540264.jpg
new file mode 100644
index 0000000..d48320a
Binary files /dev/null and b/photos/2024-05-26_000832/811d0bd918cc7767db47f39f803c6bdd610540264.jpg differ
diff --git a/photos/2024-05-26_000832/c037404274c45e76fa8cecfb3947cf12610540264.jpg b/photos/2024-05-26_000832/c037404274c45e76fa8cecfb3947cf12610540264.jpg
new file mode 100644
index 0000000..f0fcbb3
Binary files /dev/null and b/photos/2024-05-26_000832/c037404274c45e76fa8cecfb3947cf12610540264.jpg differ
diff --git a/photos/2024-05-26_000832/cfd04971455fb6c0d1563e8117d574b9610540264.jpg b/photos/2024-05-26_000832/cfd04971455fb6c0d1563e8117d574b9610540264.jpg
new file mode 100644
index 0000000..940730a
Binary files /dev/null and b/photos/2024-05-26_000832/cfd04971455fb6c0d1563e8117d574b9610540264.jpg differ
diff --git a/photos/2024-05-26_000832/description.txt b/photos/2024-05-26_000832/description.txt
new file mode 100644
index 0000000..ba1981a
--- /dev/null
+++ b/photos/2024-05-26_000832/description.txt
@@ -0,0 +1 @@
+上次没有发完的几张照片[脱单doge]
\ No newline at end of file
diff --git a/photos/2024-05-26_000832/info.json b/photos/2024-05-26_000832/info.json
new file mode 100644
index 0000000..dc6e924
--- /dev/null
+++ b/photos/2024-05-26_000832/info.json
@@ -0,0 +1 @@
+{"description": "上次没有发完的几张照片[脱单doge]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/811d0bd918cc7767db47f39f803c6bdd610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/45cc8ee355cf45da3813263e3a12c93c610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/c037404274c45e76fa8cecfb3947cf12610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/cfd04971455fb6c0d1563e8117d574b9610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-05-26_005655/45f840cf9995b7061d002d3273c5add9610540264.jpg b/photos/2024-05-26_005655/45f840cf9995b7061d002d3273c5add9610540264.jpg
new file mode 100644
index 0000000..b62c0db
Binary files /dev/null and b/photos/2024-05-26_005655/45f840cf9995b7061d002d3273c5add9610540264.jpg differ
diff --git a/photos/2024-05-26_005655/6a3812a6d7f3dca892a3451cdeb17764610540264.jpg b/photos/2024-05-26_005655/6a3812a6d7f3dca892a3451cdeb17764610540264.jpg
new file mode 100644
index 0000000..30dd4d9
Binary files /dev/null and b/photos/2024-05-26_005655/6a3812a6d7f3dca892a3451cdeb17764610540264.jpg differ
diff --git a/photos/2024-05-26_005655/71764e81b117abea57b85b6afd7e72a3610540264.jpg b/photos/2024-05-26_005655/71764e81b117abea57b85b6afd7e72a3610540264.jpg
new file mode 100644
index 0000000..a0027c9
Binary files /dev/null and b/photos/2024-05-26_005655/71764e81b117abea57b85b6afd7e72a3610540264.jpg differ
diff --git a/photos/2024-05-26_005655/93bb14193c862593aee1f6b46c2f740c610540264.jpg b/photos/2024-05-26_005655/93bb14193c862593aee1f6b46c2f740c610540264.jpg
new file mode 100644
index 0000000..855028f
Binary files /dev/null and b/photos/2024-05-26_005655/93bb14193c862593aee1f6b46c2f740c610540264.jpg differ
diff --git a/photos/2024-05-26_005655/de2759d332c7bd3ced1f866dd4b718be610540264.jpg b/photos/2024-05-26_005655/de2759d332c7bd3ced1f866dd4b718be610540264.jpg
new file mode 100644
index 0000000..58903e1
Binary files /dev/null and b/photos/2024-05-26_005655/de2759d332c7bd3ced1f866dd4b718be610540264.jpg differ
diff --git a/photos/2024-05-26_005655/description.txt b/photos/2024-05-26_005655/description.txt
new file mode 100644
index 0000000..ef8ae83
--- /dev/null
+++ b/photos/2024-05-26_005655/description.txt
@@ -0,0 +1,3 @@
+相机主人让我把脸调到中间(图一)
+但是我觉得图二更有氛围感
+有些奇怪的私信不是我回的[灵魂出窍],是我一个朋友回的(相机主人,平时帮我发动态)我真是被这家伙回的内容笑死,比我还抽象
\ No newline at end of file
diff --git a/photos/2024-05-26_005655/info.json b/photos/2024-05-26_005655/info.json
new file mode 100644
index 0000000..1110c08
--- /dev/null
+++ b/photos/2024-05-26_005655/info.json
@@ -0,0 +1 @@
+{"description": "相机主人让我把脸调到中间(图一)\n但是我觉得图二更有氛围感\n有些奇怪的私信不是我回的[灵魂出窍],是我一个朋友回的(相机主人,平时帮我发动态)我真是被这家伙回的内容笑死,比我还抽象", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/93bb14193c862593aee1f6b46c2f740c610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/45f840cf9995b7061d002d3273c5add9610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/de2759d332c7bd3ced1f866dd4b718be610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/71764e81b117abea57b85b6afd7e72a3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/6a3812a6d7f3dca892a3451cdeb17764610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-02_161224/02ab35af7977cf676332fc7e3a85103a610540264.jpg b/photos/2024-06-02_161224/02ab35af7977cf676332fc7e3a85103a610540264.jpg
new file mode 100644
index 0000000..f0a0628
Binary files /dev/null and b/photos/2024-06-02_161224/02ab35af7977cf676332fc7e3a85103a610540264.jpg differ
diff --git a/photos/2024-06-02_161224/173f8f94e0da547908ed80f2156fc894610540264.jpg b/photos/2024-06-02_161224/173f8f94e0da547908ed80f2156fc894610540264.jpg
new file mode 100644
index 0000000..2799464
Binary files /dev/null and b/photos/2024-06-02_161224/173f8f94e0da547908ed80f2156fc894610540264.jpg differ
diff --git a/photos/2024-06-02_161224/29c7d980988c252b51b56ed9626b26f4610540264.jpg b/photos/2024-06-02_161224/29c7d980988c252b51b56ed9626b26f4610540264.jpg
new file mode 100644
index 0000000..104e15f
Binary files /dev/null and b/photos/2024-06-02_161224/29c7d980988c252b51b56ed9626b26f4610540264.jpg differ
diff --git a/photos/2024-06-02_161224/35df8254fe9d0c489f4c00f6b30841b1610540264.jpg b/photos/2024-06-02_161224/35df8254fe9d0c489f4c00f6b30841b1610540264.jpg
new file mode 100644
index 0000000..1da2f4e
Binary files /dev/null and b/photos/2024-06-02_161224/35df8254fe9d0c489f4c00f6b30841b1610540264.jpg differ
diff --git a/photos/2024-06-02_161224/4309905210457c5746d3bc32bae810e1610540264.jpg b/photos/2024-06-02_161224/4309905210457c5746d3bc32bae810e1610540264.jpg
new file mode 100644
index 0000000..3723881
Binary files /dev/null and b/photos/2024-06-02_161224/4309905210457c5746d3bc32bae810e1610540264.jpg differ
diff --git a/photos/2024-06-02_161224/6e93ccad28979a90fd6f512ee9c94cfa610540264.jpg b/photos/2024-06-02_161224/6e93ccad28979a90fd6f512ee9c94cfa610540264.jpg
new file mode 100644
index 0000000..eedb175
Binary files /dev/null and b/photos/2024-06-02_161224/6e93ccad28979a90fd6f512ee9c94cfa610540264.jpg differ
diff --git a/photos/2024-06-02_161224/8517c056f21ec5dfcc889a8b0fffdd81610540264.jpg b/photos/2024-06-02_161224/8517c056f21ec5dfcc889a8b0fffdd81610540264.jpg
new file mode 100644
index 0000000..af7a02d
Binary files /dev/null and b/photos/2024-06-02_161224/8517c056f21ec5dfcc889a8b0fffdd81610540264.jpg differ
diff --git a/photos/2024-06-02_161224/945491215697ee00beabf69f4b002f1e610540264.jpg b/photos/2024-06-02_161224/945491215697ee00beabf69f4b002f1e610540264.jpg
new file mode 100644
index 0000000..9cb70c9
Binary files /dev/null and b/photos/2024-06-02_161224/945491215697ee00beabf69f4b002f1e610540264.jpg differ
diff --git a/photos/2024-06-02_161224/a961779b555f82411813bfd7f59f3c14610540264.jpg b/photos/2024-06-02_161224/a961779b555f82411813bfd7f59f3c14610540264.jpg
new file mode 100644
index 0000000..c8bf918
Binary files /dev/null and b/photos/2024-06-02_161224/a961779b555f82411813bfd7f59f3c14610540264.jpg differ
diff --git a/photos/2024-06-02_161224/description.txt b/photos/2024-06-02_161224/description.txt
new file mode 100644
index 0000000..f555401
--- /dev/null
+++ b/photos/2024-06-02_161224/description.txt
@@ -0,0 +1 @@
+up你偷粉丝图发动态这合理吗
\ No newline at end of file
diff --git a/photos/2024-06-02_161224/info.json b/photos/2024-06-02_161224/info.json
new file mode 100644
index 0000000..a018560
--- /dev/null
+++ b/photos/2024-06-02_161224/info.json
@@ -0,0 +1 @@
+{"description": "up你偷粉丝图发动态这合理吗", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/4309905210457c5746d3bc32bae810e1610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a961779b555f82411813bfd7f59f3c14610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/35df8254fe9d0c489f4c00f6b30841b1610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/6e93ccad28979a90fd6f512ee9c94cfa610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/945491215697ee00beabf69f4b002f1e610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/173f8f94e0da547908ed80f2156fc894610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/8517c056f21ec5dfcc889a8b0fffdd81610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/29c7d980988c252b51b56ed9626b26f4610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/02ab35af7977cf676332fc7e3a85103a610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-05_170444/da5fe70be4c4bc72ec94de318ebb1799610540264.jpg b/photos/2024-06-05_170444/da5fe70be4c4bc72ec94de318ebb1799610540264.jpg
new file mode 100644
index 0000000..dc20e48
Binary files /dev/null and b/photos/2024-06-05_170444/da5fe70be4c4bc72ec94de318ebb1799610540264.jpg differ
diff --git a/photos/2024-06-05_170444/description.txt b/photos/2024-06-05_170444/description.txt
new file mode 100644
index 0000000..803b98c
--- /dev/null
+++ b/photos/2024-06-05_170444/description.txt
@@ -0,0 +1 @@
+其实除了侧马尾还有一个新造型已解锁,但我没发[妙啊]
\ No newline at end of file
diff --git a/photos/2024-06-05_170444/f17bfa2ae7da6054344cee44b8c80a8f610540264.jpg b/photos/2024-06-05_170444/f17bfa2ae7da6054344cee44b8c80a8f610540264.jpg
new file mode 100644
index 0000000..e153c8d
Binary files /dev/null and b/photos/2024-06-05_170444/f17bfa2ae7da6054344cee44b8c80a8f610540264.jpg differ
diff --git a/photos/2024-06-05_170444/info.json b/photos/2024-06-05_170444/info.json
new file mode 100644
index 0000000..2c3bfca
--- /dev/null
+++ b/photos/2024-06-05_170444/info.json
@@ -0,0 +1 @@
+{"description": "其实除了侧马尾还有一个新造型已解锁,但我没发[妙啊]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/f17bfa2ae7da6054344cee44b8c80a8f610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/da5fe70be4c4bc72ec94de318ebb1799610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-06_123722/description.txt b/photos/2024-06-06_123722/description.txt
new file mode 100644
index 0000000..1dde42d
--- /dev/null
+++ b/photos/2024-06-06_123722/description.txt
@@ -0,0 +1 @@
+在新华书店,因为补课休息的两个半小时无处可去
\ No newline at end of file
diff --git a/photos/2024-06-06_123722/ff104d2161c654ca1312543869ab47ef610540264.jpg b/photos/2024-06-06_123722/ff104d2161c654ca1312543869ab47ef610540264.jpg
new file mode 100644
index 0000000..a2e8edb
Binary files /dev/null and b/photos/2024-06-06_123722/ff104d2161c654ca1312543869ab47ef610540264.jpg differ
diff --git a/photos/2024-06-06_123722/info.json b/photos/2024-06-06_123722/info.json
new file mode 100644
index 0000000..340cb36
--- /dev/null
+++ b/photos/2024-06-06_123722/info.json
@@ -0,0 +1 @@
+{"description": "在新华书店,因为补课休息的两个半小时无处可去", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/ff104d2161c654ca1312543869ab47ef610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-07_215358/2bd51e431a54594954be8ed63dbff3e1610540264.jpg b/photos/2024-06-07_215358/2bd51e431a54594954be8ed63dbff3e1610540264.jpg
new file mode 100644
index 0000000..d97878a
Binary files /dev/null and b/photos/2024-06-07_215358/2bd51e431a54594954be8ed63dbff3e1610540264.jpg differ
diff --git a/photos/2024-06-07_215358/49daa1f506b0200a7ab6eda4e28422f0610540264.jpg b/photos/2024-06-07_215358/49daa1f506b0200a7ab6eda4e28422f0610540264.jpg
new file mode 100644
index 0000000..f3f108a
Binary files /dev/null and b/photos/2024-06-07_215358/49daa1f506b0200a7ab6eda4e28422f0610540264.jpg differ
diff --git a/photos/2024-06-07_215358/505961dd135383d62ba773b8ebef305f610540264.jpg b/photos/2024-06-07_215358/505961dd135383d62ba773b8ebef305f610540264.jpg
new file mode 100644
index 0000000..614e1f7
Binary files /dev/null and b/photos/2024-06-07_215358/505961dd135383d62ba773b8ebef305f610540264.jpg differ
diff --git a/photos/2024-06-07_215358/5b15b42c04252b2653c7d170baa0c441610540264.jpg b/photos/2024-06-07_215358/5b15b42c04252b2653c7d170baa0c441610540264.jpg
new file mode 100644
index 0000000..8bfc6b1
Binary files /dev/null and b/photos/2024-06-07_215358/5b15b42c04252b2653c7d170baa0c441610540264.jpg differ
diff --git a/photos/2024-06-07_215358/9d5e57540da4896ea531a687de944f48610540264.jpg b/photos/2024-06-07_215358/9d5e57540da4896ea531a687de944f48610540264.jpg
new file mode 100644
index 0000000..49789aa
Binary files /dev/null and b/photos/2024-06-07_215358/9d5e57540da4896ea531a687de944f48610540264.jpg differ
diff --git a/photos/2024-06-07_215358/a399cd12ab594675e5cbe39263d13157610540264.png b/photos/2024-06-07_215358/a399cd12ab594675e5cbe39263d13157610540264.png
new file mode 100644
index 0000000..ee9354d
Binary files /dev/null and b/photos/2024-06-07_215358/a399cd12ab594675e5cbe39263d13157610540264.png differ
diff --git a/photos/2024-06-07_215358/d7f4b28c58042e36883d5c1bfdfc6169610540264.jpg b/photos/2024-06-07_215358/d7f4b28c58042e36883d5c1bfdfc6169610540264.jpg
new file mode 100644
index 0000000..6f86367
Binary files /dev/null and b/photos/2024-06-07_215358/d7f4b28c58042e36883d5c1bfdfc6169610540264.jpg differ
diff --git a/photos/2024-06-07_215358/description.txt b/photos/2024-06-07_215358/description.txt
new file mode 100644
index 0000000..d6ae7f5
--- /dev/null
+++ b/photos/2024-06-07_215358/description.txt
@@ -0,0 +1 @@
+出来玩[妙啊][妙啊][妙啊]
\ No newline at end of file
diff --git a/photos/2024-06-07_215358/f98f44b67098364e7d8248d4bc0ed16e610540264.jpg b/photos/2024-06-07_215358/f98f44b67098364e7d8248d4bc0ed16e610540264.jpg
new file mode 100644
index 0000000..faaa93e
Binary files /dev/null and b/photos/2024-06-07_215358/f98f44b67098364e7d8248d4bc0ed16e610540264.jpg differ
diff --git a/photos/2024-06-07_215358/fae683f562351b16f293558c760f93e0610540264.jpg b/photos/2024-06-07_215358/fae683f562351b16f293558c760f93e0610540264.jpg
new file mode 100644
index 0000000..019d1a3
Binary files /dev/null and b/photos/2024-06-07_215358/fae683f562351b16f293558c760f93e0610540264.jpg differ
diff --git a/photos/2024-06-07_215358/info.json b/photos/2024-06-07_215358/info.json
new file mode 100644
index 0000000..ebd3282
--- /dev/null
+++ b/photos/2024-06-07_215358/info.json
@@ -0,0 +1 @@
+{"description": "出来玩[妙啊][妙啊][妙啊]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/49daa1f506b0200a7ab6eda4e28422f0610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/505961dd135383d62ba773b8ebef305f610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/fae683f562351b16f293558c760f93e0610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/5b15b42c04252b2653c7d170baa0c441610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/2bd51e431a54594954be8ed63dbff3e1610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/d7f4b28c58042e36883d5c1bfdfc6169610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/f98f44b67098364e7d8248d4bc0ed16e610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/9d5e57540da4896ea531a687de944f48610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a399cd12ab594675e5cbe39263d13157610540264.png"]}
\ No newline at end of file
diff --git a/photos/2024-06-09_223252/31c5c0f6eed4aa86cc46d333825bee13610540264.jpg b/photos/2024-06-09_223252/31c5c0f6eed4aa86cc46d333825bee13610540264.jpg
new file mode 100644
index 0000000..01a3edd
Binary files /dev/null and b/photos/2024-06-09_223252/31c5c0f6eed4aa86cc46d333825bee13610540264.jpg differ
diff --git a/photos/2024-06-09_223252/description.txt b/photos/2024-06-09_223252/description.txt
new file mode 100644
index 0000000..93e408d
--- /dev/null
+++ b/photos/2024-06-09_223252/description.txt
@@ -0,0 +1 @@
+快回学校了这b痘就是冒啊[灵魂出窍]像个媒婆痣
\ No newline at end of file
diff --git a/photos/2024-06-09_223252/f85dc6abe3974fd93644ab578fc94209610540264.jpg b/photos/2024-06-09_223252/f85dc6abe3974fd93644ab578fc94209610540264.jpg
new file mode 100644
index 0000000..9b65a00
Binary files /dev/null and b/photos/2024-06-09_223252/f85dc6abe3974fd93644ab578fc94209610540264.jpg differ
diff --git a/photos/2024-06-09_223252/info.json b/photos/2024-06-09_223252/info.json
new file mode 100644
index 0000000..8b56507
--- /dev/null
+++ b/photos/2024-06-09_223252/info.json
@@ -0,0 +1 @@
+{"description": "快回学校了这b痘就是冒啊[灵魂出窍]像个媒婆痣", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/f85dc6abe3974fd93644ab578fc94209610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/31c5c0f6eed4aa86cc46d333825bee13610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-10_174513/28963a3eb0f42ca7f437e7a0c50be682610540264.jpg b/photos/2024-06-10_174513/28963a3eb0f42ca7f437e7a0c50be682610540264.jpg
new file mode 100644
index 0000000..4f0c502
Binary files /dev/null and b/photos/2024-06-10_174513/28963a3eb0f42ca7f437e7a0c50be682610540264.jpg differ
diff --git a/photos/2024-06-10_174513/61dcf78ab96a2227912859f2352d3170610540264.jpg b/photos/2024-06-10_174513/61dcf78ab96a2227912859f2352d3170610540264.jpg
new file mode 100644
index 0000000..175d38b
Binary files /dev/null and b/photos/2024-06-10_174513/61dcf78ab96a2227912859f2352d3170610540264.jpg differ
diff --git a/photos/2024-06-10_174513/c892ef03126df8eda3490d9e0fa3737e610540264.jpg b/photos/2024-06-10_174513/c892ef03126df8eda3490d9e0fa3737e610540264.jpg
new file mode 100644
index 0000000..8125bed
Binary files /dev/null and b/photos/2024-06-10_174513/c892ef03126df8eda3490d9e0fa3737e610540264.jpg differ
diff --git a/photos/2024-06-10_174513/description.txt b/photos/2024-06-10_174513/description.txt
new file mode 100644
index 0000000..7193202
--- /dev/null
+++ b/photos/2024-06-10_174513/description.txt
@@ -0,0 +1 @@
+怎么就高三了啊!学姐你们回来吧,我不和你们抢饭吃了[大哭]
\ No newline at end of file
diff --git a/photos/2024-06-10_174513/info.json b/photos/2024-06-10_174513/info.json
new file mode 100644
index 0000000..047c433
--- /dev/null
+++ b/photos/2024-06-10_174513/info.json
@@ -0,0 +1 @@
+{"description": "怎么就高三了啊!学姐你们回来吧,我不和你们抢饭吃了[大哭]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/c892ef03126df8eda3490d9e0fa3737e610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/61dcf78ab96a2227912859f2352d3170610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/28963a3eb0f42ca7f437e7a0c50be682610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-10_175416/description.txt b/photos/2024-06-10_175416/description.txt
new file mode 100644
index 0000000..eb0391a
--- /dev/null
+++ b/photos/2024-06-10_175416/description.txt
@@ -0,0 +1,2 @@
+刚放假穿着校服的开心的照片还没发完呢,等下回去就是高三牲了
+你这个年纪怎么还笑得出来的啊
\ No newline at end of file
diff --git a/photos/2024-06-10_175416/e388ffa0c121cfc435a1d242de4780f8610540264.jpg b/photos/2024-06-10_175416/e388ffa0c121cfc435a1d242de4780f8610540264.jpg
new file mode 100644
index 0000000..eafcb55
Binary files /dev/null and b/photos/2024-06-10_175416/e388ffa0c121cfc435a1d242de4780f8610540264.jpg differ
diff --git a/photos/2024-06-10_175416/info.json b/photos/2024-06-10_175416/info.json
new file mode 100644
index 0000000..713e01a
--- /dev/null
+++ b/photos/2024-06-10_175416/info.json
@@ -0,0 +1 @@
+{"description": "刚放假穿着校服的开心的照片还没发完呢,等下回去就是高三牲了\n你这个年纪怎么还笑得出来的啊", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/e388ffa0c121cfc435a1d242de4780f8610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-06-29_232426/61a2b919dedb4e67bf6f2a2e6d48177d610540264.jpg b/photos/2024-06-29_232426/61a2b919dedb4e67bf6f2a2e6d48177d610540264.jpg
new file mode 100644
index 0000000..1c9e343
Binary files /dev/null and b/photos/2024-06-29_232426/61a2b919dedb4e67bf6f2a2e6d48177d610540264.jpg differ
diff --git a/photos/2024-06-29_232426/a8520ffbbf6a26f69ca38e74885ecbc6610540264.jpg b/photos/2024-06-29_232426/a8520ffbbf6a26f69ca38e74885ecbc6610540264.jpg
new file mode 100644
index 0000000..bc6a187
Binary files /dev/null and b/photos/2024-06-29_232426/a8520ffbbf6a26f69ca38e74885ecbc6610540264.jpg differ
diff --git a/photos/2024-06-29_232426/description.txt b/photos/2024-06-29_232426/description.txt
new file mode 100644
index 0000000..656253d
--- /dev/null
+++ b/photos/2024-06-29_232426/description.txt
@@ -0,0 +1 @@
+期末考试考完啦,一场英语考试让我长了三颗豆[灵魂出窍][大哭]
\ No newline at end of file
diff --git a/photos/2024-06-29_232426/info.json b/photos/2024-06-29_232426/info.json
new file mode 100644
index 0000000..596cc67
--- /dev/null
+++ b/photos/2024-06-29_232426/info.json
@@ -0,0 +1 @@
+{"description": "期末考试考完啦,一场英语考试让我长了三颗豆[灵魂出窍][大哭]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/61a2b919dedb4e67bf6f2a2e6d48177d610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a8520ffbbf6a26f69ca38e74885ecbc6610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-07_235138/aea8cf2c10287045283d6d2c8d64873f610540264.jpg b/photos/2024-07-07_235138/aea8cf2c10287045283d6d2c8d64873f610540264.jpg
new file mode 100644
index 0000000..0756073
Binary files /dev/null and b/photos/2024-07-07_235138/aea8cf2c10287045283d6d2c8d64873f610540264.jpg differ
diff --git a/photos/2024-07-07_235138/b42841346b2b5ad4afe365f1c5d53462610540264.jpg b/photos/2024-07-07_235138/b42841346b2b5ad4afe365f1c5d53462610540264.jpg
new file mode 100644
index 0000000..26b0645
Binary files /dev/null and b/photos/2024-07-07_235138/b42841346b2b5ad4afe365f1c5d53462610540264.jpg differ
diff --git a/photos/2024-07-07_235138/description.txt b/photos/2024-07-07_235138/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-07-07_235138/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-07-07_235138/info.json b/photos/2024-07-07_235138/info.json
new file mode 100644
index 0000000..7c18be0
--- /dev/null
+++ b/photos/2024-07-07_235138/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/b42841346b2b5ad4afe365f1c5d53462610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/aea8cf2c10287045283d6d2c8d64873f610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-08_135348/b4ba760ec52ba9a595be082fb2da29fb610540264.jpg b/photos/2024-07-08_135348/b4ba760ec52ba9a595be082fb2da29fb610540264.jpg
new file mode 100644
index 0000000..8e600bb
Binary files /dev/null and b/photos/2024-07-08_135348/b4ba760ec52ba9a595be082fb2da29fb610540264.jpg differ
diff --git a/photos/2024-07-08_135348/description.txt b/photos/2024-07-08_135348/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-07-08_135348/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-07-08_135348/info.json b/photos/2024-07-08_135348/info.json
new file mode 100644
index 0000000..a704a87
--- /dev/null
+++ b/photos/2024-07-08_135348/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/b4ba760ec52ba9a595be082fb2da29fb610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-08_181035/32134d70f772d35e2403074a46b53225610540264.jpg b/photos/2024-07-08_181035/32134d70f772d35e2403074a46b53225610540264.jpg
new file mode 100644
index 0000000..15c5ddc
Binary files /dev/null and b/photos/2024-07-08_181035/32134d70f772d35e2403074a46b53225610540264.jpg differ
diff --git a/photos/2024-07-08_181035/68cd03da7f5de10fb0b185efcb51b523610540264.jpg b/photos/2024-07-08_181035/68cd03da7f5de10fb0b185efcb51b523610540264.jpg
new file mode 100644
index 0000000..d0c364d
Binary files /dev/null and b/photos/2024-07-08_181035/68cd03da7f5de10fb0b185efcb51b523610540264.jpg differ
diff --git a/photos/2024-07-08_181035/c70713ceefff1aee8901f6a5d6d451c2610540264.jpg b/photos/2024-07-08_181035/c70713ceefff1aee8901f6a5d6d451c2610540264.jpg
new file mode 100644
index 0000000..8f2a1e5
Binary files /dev/null and b/photos/2024-07-08_181035/c70713ceefff1aee8901f6a5d6d451c2610540264.jpg differ
diff --git a/photos/2024-07-08_181035/dba884dac684d2294b720f26c0e2e84c610540264.jpg b/photos/2024-07-08_181035/dba884dac684d2294b720f26c0e2e84c610540264.jpg
new file mode 100644
index 0000000..c4cb091
Binary files /dev/null and b/photos/2024-07-08_181035/dba884dac684d2294b720f26c0e2e84c610540264.jpg differ
diff --git a/photos/2024-07-08_181035/description.txt b/photos/2024-07-08_181035/description.txt
new file mode 100644
index 0000000..3356e63
--- /dev/null
+++ b/photos/2024-07-08_181035/description.txt
@@ -0,0 +1 @@
+面基!
\ No newline at end of file
diff --git a/photos/2024-07-08_181035/e9aa5fc9206653cff6d8279de0b4afcf610540264.jpg b/photos/2024-07-08_181035/e9aa5fc9206653cff6d8279de0b4afcf610540264.jpg
new file mode 100644
index 0000000..2655873
Binary files /dev/null and b/photos/2024-07-08_181035/e9aa5fc9206653cff6d8279de0b4afcf610540264.jpg differ
diff --git a/photos/2024-07-08_181035/info.json b/photos/2024-07-08_181035/info.json
new file mode 100644
index 0000000..13dbff9
--- /dev/null
+++ b/photos/2024-07-08_181035/info.json
@@ -0,0 +1 @@
+{"description": "面基!", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/c70713ceefff1aee8901f6a5d6d451c2610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/32134d70f772d35e2403074a46b53225610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/e9aa5fc9206653cff6d8279de0b4afcf610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/dba884dac684d2294b720f26c0e2e84c610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/68cd03da7f5de10fb0b185efcb51b523610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-09_110202/50f7188800e1efa41083337afba69b16610540264.jpg b/photos/2024-07-09_110202/50f7188800e1efa41083337afba69b16610540264.jpg
new file mode 100644
index 0000000..9133024
Binary files /dev/null and b/photos/2024-07-09_110202/50f7188800e1efa41083337afba69b16610540264.jpg differ
diff --git a/photos/2024-07-09_110202/9c61d5227073d4d2767644f3aef87125610540264.jpg b/photos/2024-07-09_110202/9c61d5227073d4d2767644f3aef87125610540264.jpg
new file mode 100644
index 0000000..b80f9d1
Binary files /dev/null and b/photos/2024-07-09_110202/9c61d5227073d4d2767644f3aef87125610540264.jpg differ
diff --git a/photos/2024-07-09_110202/description.txt b/photos/2024-07-09_110202/description.txt
new file mode 100644
index 0000000..e270f38
--- /dev/null
+++ b/photos/2024-07-09_110202/description.txt
@@ -0,0 +1 @@
+回老家
\ No newline at end of file
diff --git a/photos/2024-07-09_110202/info.json b/photos/2024-07-09_110202/info.json
new file mode 100644
index 0000000..af5d582
--- /dev/null
+++ b/photos/2024-07-09_110202/info.json
@@ -0,0 +1 @@
+{"description": "回老家", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/9c61d5227073d4d2767644f3aef87125610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/50f7188800e1efa41083337afba69b16610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-09_181617/description.txt b/photos/2024-07-09_181617/description.txt
new file mode 100644
index 0000000..cbfcde4
--- /dev/null
+++ b/photos/2024-07-09_181617/description.txt
@@ -0,0 +1 @@
+这人自己设置隐私账户,然后给别人发私信……
diff --git a/photos/2024-07-09_181617/f6f5614d54ba62b29ca4c566a5401dc4610540264.jpg b/photos/2024-07-09_181617/f6f5614d54ba62b29ca4c566a5401dc4610540264.jpg
new file mode 100644
index 0000000..23b0739
Binary files /dev/null and b/photos/2024-07-09_181617/f6f5614d54ba62b29ca4c566a5401dc4610540264.jpg differ
diff --git a/photos/2024-07-09_181617/info.json b/photos/2024-07-09_181617/info.json
new file mode 100644
index 0000000..090ebe1
--- /dev/null
+++ b/photos/2024-07-09_181617/info.json
@@ -0,0 +1 @@
+{"description": "这人自己设置隐私账户,然后给别人发私信……\n", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/f6f5614d54ba62b29ca4c566a5401dc4610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-10_204910/78679099ec7e9096b54121254f6c33b2610540264.jpg b/photos/2024-07-10_204910/78679099ec7e9096b54121254f6c33b2610540264.jpg
new file mode 100644
index 0000000..778af76
Binary files /dev/null and b/photos/2024-07-10_204910/78679099ec7e9096b54121254f6c33b2610540264.jpg differ
diff --git a/photos/2024-07-10_204910/dcb094644b730f3c1896d80c4bba02a3610540264.jpg b/photos/2024-07-10_204910/dcb094644b730f3c1896d80c4bba02a3610540264.jpg
new file mode 100644
index 0000000..feb5d31
Binary files /dev/null and b/photos/2024-07-10_204910/dcb094644b730f3c1896d80c4bba02a3610540264.jpg differ
diff --git a/photos/2024-07-10_204910/description.txt b/photos/2024-07-10_204910/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-07-10_204910/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-07-10_204910/info.json b/photos/2024-07-10_204910/info.json
new file mode 100644
index 0000000..2f05cf7
--- /dev/null
+++ b/photos/2024-07-10_204910/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/dcb094644b730f3c1896d80c4bba02a3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/78679099ec7e9096b54121254f6c33b2610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-10_222927/0f5e9a567fab74088d64f05498d35fba610540264.jpg b/photos/2024-07-10_222927/0f5e9a567fab74088d64f05498d35fba610540264.jpg
new file mode 100644
index 0000000..040c22b
Binary files /dev/null and b/photos/2024-07-10_222927/0f5e9a567fab74088d64f05498d35fba610540264.jpg differ
diff --git a/photos/2024-07-10_222927/1fb9d96abbed5bbb078c9c11cc08ca47610540264.jpg b/photos/2024-07-10_222927/1fb9d96abbed5bbb078c9c11cc08ca47610540264.jpg
new file mode 100644
index 0000000..3040624
Binary files /dev/null and b/photos/2024-07-10_222927/1fb9d96abbed5bbb078c9c11cc08ca47610540264.jpg differ
diff --git a/photos/2024-07-10_222927/6c8011741f0fb59c15a2b24e10d0bc40610540264.jpg b/photos/2024-07-10_222927/6c8011741f0fb59c15a2b24e10d0bc40610540264.jpg
new file mode 100644
index 0000000..34567ed
Binary files /dev/null and b/photos/2024-07-10_222927/6c8011741f0fb59c15a2b24e10d0bc40610540264.jpg differ
diff --git a/photos/2024-07-10_222927/description.txt b/photos/2024-07-10_222927/description.txt
new file mode 100644
index 0000000..ef9ad69
--- /dev/null
+++ b/photos/2024-07-10_222927/description.txt
@@ -0,0 +1,5 @@
+被这什么老邪整笑了,要不是看原无奇变的视频,我都不会点开这种鉴赏视频
+也是第一次见大鉴赏家
+从别人坐在副驾驶推理出他是男同
+[支持][支持][支持]
+
diff --git a/photos/2024-07-10_222927/f4dfa5d5dcaf9fd4edbda96c03857b8b610540264.jpg b/photos/2024-07-10_222927/f4dfa5d5dcaf9fd4edbda96c03857b8b610540264.jpg
new file mode 100644
index 0000000..bcfc81b
Binary files /dev/null and b/photos/2024-07-10_222927/f4dfa5d5dcaf9fd4edbda96c03857b8b610540264.jpg differ
diff --git a/photos/2024-07-10_222927/fba1725f5570c48ead4f88943f877a12610540264.jpg b/photos/2024-07-10_222927/fba1725f5570c48ead4f88943f877a12610540264.jpg
new file mode 100644
index 0000000..7d26309
Binary files /dev/null and b/photos/2024-07-10_222927/fba1725f5570c48ead4f88943f877a12610540264.jpg differ
diff --git a/photos/2024-07-10_222927/info.json b/photos/2024-07-10_222927/info.json
new file mode 100644
index 0000000..7fa24a2
--- /dev/null
+++ b/photos/2024-07-10_222927/info.json
@@ -0,0 +1 @@
+{"description": "被这什么老邪整笑了,要不是看原无奇变的视频,我都不会点开这种鉴赏视频\n也是第一次见大鉴赏家\n从别人坐在副驾驶推理出他是男同\n[支持][支持][支持]\n\n", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/fba1725f5570c48ead4f88943f877a12610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/0f5e9a567fab74088d64f05498d35fba610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/1fb9d96abbed5bbb078c9c11cc08ca47610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/6c8011741f0fb59c15a2b24e10d0bc40610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/f4dfa5d5dcaf9fd4edbda96c03857b8b610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-10_224500/7d93632d35073d14a60945b74f977aad610540264.jpg b/photos/2024-07-10_224500/7d93632d35073d14a60945b74f977aad610540264.jpg
new file mode 100644
index 0000000..c8f0d53
Binary files /dev/null and b/photos/2024-07-10_224500/7d93632d35073d14a60945b74f977aad610540264.jpg differ
diff --git a/photos/2024-07-10_224500/description.txt b/photos/2024-07-10_224500/description.txt
new file mode 100644
index 0000000..501e109
--- /dev/null
+++ b/photos/2024-07-10_224500/description.txt
@@ -0,0 +1 @@
+请拉黑我
\ No newline at end of file
diff --git a/photos/2024-07-10_224500/info.json b/photos/2024-07-10_224500/info.json
new file mode 100644
index 0000000..48a1c53
--- /dev/null
+++ b/photos/2024-07-10_224500/info.json
@@ -0,0 +1 @@
+{"description": "请拉黑我", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/7d93632d35073d14a60945b74f977aad610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-16_222102/3a453e82cfb9154b9f38fa61eb2e04ea610540264.jpg b/photos/2024-07-16_222102/3a453e82cfb9154b9f38fa61eb2e04ea610540264.jpg
new file mode 100644
index 0000000..99a3b5b
Binary files /dev/null and b/photos/2024-07-16_222102/3a453e82cfb9154b9f38fa61eb2e04ea610540264.jpg differ
diff --git a/photos/2024-07-16_222102/bd3fe713855fa0a69f8f8c40f007e1a0610540264.jpg b/photos/2024-07-16_222102/bd3fe713855fa0a69f8f8c40f007e1a0610540264.jpg
new file mode 100644
index 0000000..1747a01
Binary files /dev/null and b/photos/2024-07-16_222102/bd3fe713855fa0a69f8f8c40f007e1a0610540264.jpg differ
diff --git a/photos/2024-07-16_222102/description.txt b/photos/2024-07-16_222102/description.txt
new file mode 100644
index 0000000..3389736
--- /dev/null
+++ b/photos/2024-07-16_222102/description.txt
@@ -0,0 +1,5 @@
+暑假学校补课开始了,早上六点多钟就要去学校,晚上九点半晚自习结束回家,所以手机我就不怎么有时间看了@_@
+如果你收到了奇奇怪怪的私信回复或者动态^O^那应该我朋友回的(比如今天的)(伞姐美术集训,有时候会用我账号)(还有一位朋友,经常帮我回私信,他回得很抽象,但有些时候他也会说实话)
+路上很堵,十点多才到家,我就洗洗睡觉了,各位晚安💤
+[大笑]
+[大哭]我也是真的读高三了呜呜呜呜
\ No newline at end of file
diff --git a/photos/2024-07-16_222102/info.json b/photos/2024-07-16_222102/info.json
new file mode 100644
index 0000000..5c59adc
--- /dev/null
+++ b/photos/2024-07-16_222102/info.json
@@ -0,0 +1 @@
+{"description": "暑假学校补课开始了,早上六点多钟就要去学校,晚上九点半晚自习结束回家,所以手机我就不怎么有时间看了@_@\n如果你收到了奇奇怪怪的私信回复或者动态^O^那应该我朋友回的(比如今天的)(伞姐美术集训,有时候会用我账号)(还有一位朋友,经常帮我回私信,他回得很抽象,但有些时候他也会说实话)\n路上很堵,十点多才到家,我就洗洗睡觉了,各位晚安💤\n[大笑]\n[大哭]我也是真的读高三了呜呜呜呜", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/bd3fe713855fa0a69f8f8c40f007e1a0610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3a453e82cfb9154b9f38fa61eb2e04ea610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-22_173119/63f1f88ddbf351b3c859182b3033fc22610540264.jpg b/photos/2024-07-22_173119/63f1f88ddbf351b3c859182b3033fc22610540264.jpg
new file mode 100644
index 0000000..2bfb752
Binary files /dev/null and b/photos/2024-07-22_173119/63f1f88ddbf351b3c859182b3033fc22610540264.jpg differ
diff --git a/photos/2024-07-22_173119/description.txt b/photos/2024-07-22_173119/description.txt
new file mode 100644
index 0000000..160759d
--- /dev/null
+++ b/photos/2024-07-22_173119/description.txt
@@ -0,0 +1 @@
+分享图片
\ No newline at end of file
diff --git a/photos/2024-07-22_173119/info.json b/photos/2024-07-22_173119/info.json
new file mode 100644
index 0000000..40c3588
--- /dev/null
+++ b/photos/2024-07-22_173119/info.json
@@ -0,0 +1 @@
+{"description": "分享图片", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/63f1f88ddbf351b3c859182b3033fc22610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-26_171507/22d1db743c6b4993086aa95cabdfc563610540264.jpg b/photos/2024-07-26_171507/22d1db743c6b4993086aa95cabdfc563610540264.jpg
new file mode 100644
index 0000000..7a35120
Binary files /dev/null and b/photos/2024-07-26_171507/22d1db743c6b4993086aa95cabdfc563610540264.jpg differ
diff --git a/photos/2024-07-26_171507/3c7fec13af7d48be3c4c78ca8cf7a07a610540264.jpg b/photos/2024-07-26_171507/3c7fec13af7d48be3c4c78ca8cf7a07a610540264.jpg
new file mode 100644
index 0000000..71ba470
Binary files /dev/null and b/photos/2024-07-26_171507/3c7fec13af7d48be3c4c78ca8cf7a07a610540264.jpg differ
diff --git a/photos/2024-07-26_171507/c16a0c5e93aa4ae3d43f30620d66a233610540264.jpg b/photos/2024-07-26_171507/c16a0c5e93aa4ae3d43f30620d66a233610540264.jpg
new file mode 100644
index 0000000..b0714a0
Binary files /dev/null and b/photos/2024-07-26_171507/c16a0c5e93aa4ae3d43f30620d66a233610540264.jpg differ
diff --git a/photos/2024-07-26_171507/description.txt b/photos/2024-07-26_171507/description.txt
new file mode 100644
index 0000000..40e092e
--- /dev/null
+++ b/photos/2024-07-26_171507/description.txt
@@ -0,0 +1,7 @@
+这些都不是我(只放了这几张,其实还有很多)@_@鄙人只在b站有这一个公开账号。
+ 照片视频等不允许商用!不要冒充我π_π
+ 大家路过看到的帮我举报一下(情节严重者),或者评论一下指明是b站up。谢谢谢谢各位[脱单doge][脱单doge]
+ 另外恳请各位不要去打扰我的朋友们,他们不会给您我的联系方式等东西,因为我不喜欢将互联网上的东西带到现实中来(所以私信问微信QQ的基本都不回)我不擅长打理账号,所以很多都交给朋友运营。但我们也只是普通高中生,现实生活很忙,所以各种不周到之处请多多指正,包涵π_π
+ 没有粉丝群(有一个粉丝自己建的,但只有我的一个朋友在里面,我没怎么看过)
+
+
diff --git a/photos/2024-07-26_171507/ea6cd36cb7ff991117ef7a5a67217855610540264.jpg b/photos/2024-07-26_171507/ea6cd36cb7ff991117ef7a5a67217855610540264.jpg
new file mode 100644
index 0000000..a844549
Binary files /dev/null and b/photos/2024-07-26_171507/ea6cd36cb7ff991117ef7a5a67217855610540264.jpg differ
diff --git a/photos/2024-07-26_171507/info.json b/photos/2024-07-26_171507/info.json
new file mode 100644
index 0000000..3f8d032
--- /dev/null
+++ b/photos/2024-07-26_171507/info.json
@@ -0,0 +1 @@
+{"description": "这些都不是我(只放了这几张,其实还有很多)@_@鄙人只在b站有这一个公开账号。\n 照片视频等不允许商用!不要冒充我π_π\n 大家路过看到的帮我举报一下(情节严重者),或者评论一下指明是b站up。谢谢谢谢各位[脱单doge][脱单doge]\n 另外恳请各位不要去打扰我的朋友们,他们不会给您我的联系方式等东西,因为我不喜欢将互联网上的东西带到现实中来(所以私信问微信QQ的基本都不回)我不擅长打理账号,所以很多都交给朋友运营。但我们也只是普通高中生,现实生活很忙,所以各种不周到之处请多多指正,包涵π_π\n 没有粉丝群(有一个粉丝自己建的,但只有我的一个朋友在里面,我没怎么看过)\n\n\n", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/c16a0c5e93aa4ae3d43f30620d66a233610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/22d1db743c6b4993086aa95cabdfc563610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3c7fec13af7d48be3c4c78ca8cf7a07a610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/ea6cd36cb7ff991117ef7a5a67217855610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-28_220145/3009b38065b8d44b2cb4482f186a7570610540264.jpg b/photos/2024-07-28_220145/3009b38065b8d44b2cb4482f186a7570610540264.jpg
new file mode 100644
index 0000000..7842cba
Binary files /dev/null and b/photos/2024-07-28_220145/3009b38065b8d44b2cb4482f186a7570610540264.jpg differ
diff --git a/photos/2024-07-28_220145/53f965d7dc11b8d07e156cc408bf161c610540264.jpg b/photos/2024-07-28_220145/53f965d7dc11b8d07e156cc408bf161c610540264.jpg
new file mode 100644
index 0000000..81f57fb
Binary files /dev/null and b/photos/2024-07-28_220145/53f965d7dc11b8d07e156cc408bf161c610540264.jpg differ
diff --git a/photos/2024-07-28_220145/description.txt b/photos/2024-07-28_220145/description.txt
new file mode 100644
index 0000000..65aa8c4
--- /dev/null
+++ b/photos/2024-07-28_220145/description.txt
@@ -0,0 +1 @@
+无心过问 你的心里 我的吻
\ No newline at end of file
diff --git a/photos/2024-07-28_220145/info.json b/photos/2024-07-28_220145/info.json
new file mode 100644
index 0000000..8c20af7
--- /dev/null
+++ b/photos/2024-07-28_220145/info.json
@@ -0,0 +1 @@
+{"description": "无心过问 你的心里 我的吻", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/53f965d7dc11b8d07e156cc408bf161c610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3009b38065b8d44b2cb4482f186a7570610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-07-29_092536/29a3e0b75831522571b81ef9167180e7610540264.jpg b/photos/2024-07-29_092536/29a3e0b75831522571b81ef9167180e7610540264.jpg
new file mode 100644
index 0000000..889b69c
Binary files /dev/null and b/photos/2024-07-29_092536/29a3e0b75831522571b81ef9167180e7610540264.jpg differ
diff --git a/photos/2024-07-29_092536/3cb43521aed4d82d67fa9c087807ef18610540264.jpg b/photos/2024-07-29_092536/3cb43521aed4d82d67fa9c087807ef18610540264.jpg
new file mode 100644
index 0000000..b7f78c3
Binary files /dev/null and b/photos/2024-07-29_092536/3cb43521aed4d82d67fa9c087807ef18610540264.jpg differ
diff --git a/photos/2024-07-29_092536/4da6a84ebf629ff3e5f33d2ec54bd23d610540264.jpg b/photos/2024-07-29_092536/4da6a84ebf629ff3e5f33d2ec54bd23d610540264.jpg
new file mode 100644
index 0000000..f60035f
Binary files /dev/null and b/photos/2024-07-29_092536/4da6a84ebf629ff3e5f33d2ec54bd23d610540264.jpg differ
diff --git a/photos/2024-07-29_092536/description.txt b/photos/2024-07-29_092536/description.txt
new file mode 100644
index 0000000..fdcf00f
--- /dev/null
+++ b/photos/2024-07-29_092536/description.txt
@@ -0,0 +1 @@
+亲爱的爸爸送我去上可恶的数学课
\ No newline at end of file
diff --git a/photos/2024-07-29_092536/info.json b/photos/2024-07-29_092536/info.json
new file mode 100644
index 0000000..cbe4c4b
--- /dev/null
+++ b/photos/2024-07-29_092536/info.json
@@ -0,0 +1 @@
+{"description": "亲爱的爸爸送我去上可恶的数学课", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/4da6a84ebf629ff3e5f33d2ec54bd23d610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3cb43521aed4d82d67fa9c087807ef18610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/29a3e0b75831522571b81ef9167180e7610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-08-01_220001/275cf95d8b069ea3fe3f0e9453400327610540264.jpg b/photos/2024-08-01_220001/275cf95d8b069ea3fe3f0e9453400327610540264.jpg
new file mode 100644
index 0000000..98d8151
Binary files /dev/null and b/photos/2024-08-01_220001/275cf95d8b069ea3fe3f0e9453400327610540264.jpg differ
diff --git a/photos/2024-08-01_220001/3e2cfe5df61dfb28c163f4d2558fe0a3610540264.jpg b/photos/2024-08-01_220001/3e2cfe5df61dfb28c163f4d2558fe0a3610540264.jpg
new file mode 100644
index 0000000..edaac9d
Binary files /dev/null and b/photos/2024-08-01_220001/3e2cfe5df61dfb28c163f4d2558fe0a3610540264.jpg differ
diff --git a/photos/2024-08-01_220001/4e5afd964b240a81ca33c0f4334779c1610540264.jpg b/photos/2024-08-01_220001/4e5afd964b240a81ca33c0f4334779c1610540264.jpg
new file mode 100644
index 0000000..95043bf
Binary files /dev/null and b/photos/2024-08-01_220001/4e5afd964b240a81ca33c0f4334779c1610540264.jpg differ
diff --git a/photos/2024-08-01_220001/517d54728ffe78367e1a605f0b681eff610540264.jpg b/photos/2024-08-01_220001/517d54728ffe78367e1a605f0b681eff610540264.jpg
new file mode 100644
index 0000000..6a83e4b
Binary files /dev/null and b/photos/2024-08-01_220001/517d54728ffe78367e1a605f0b681eff610540264.jpg differ
diff --git a/photos/2024-08-01_220001/69e922da0a0a3ec6920886605d0e0039610540264.jpg b/photos/2024-08-01_220001/69e922da0a0a3ec6920886605d0e0039610540264.jpg
new file mode 100644
index 0000000..c28e66b
Binary files /dev/null and b/photos/2024-08-01_220001/69e922da0a0a3ec6920886605d0e0039610540264.jpg differ
diff --git a/photos/2024-08-01_220001/6f77335cdb64c7d8c9822f413c0070a3610540264.jpg b/photos/2024-08-01_220001/6f77335cdb64c7d8c9822f413c0070a3610540264.jpg
new file mode 100644
index 0000000..5b30ee9
Binary files /dev/null and b/photos/2024-08-01_220001/6f77335cdb64c7d8c9822f413c0070a3610540264.jpg differ
diff --git a/photos/2024-08-01_220001/a17f6fe3089707665e7e3df3b5a93a36610540264.jpg b/photos/2024-08-01_220001/a17f6fe3089707665e7e3df3b5a93a36610540264.jpg
new file mode 100644
index 0000000..a9b988b
Binary files /dev/null and b/photos/2024-08-01_220001/a17f6fe3089707665e7e3df3b5a93a36610540264.jpg differ
diff --git a/photos/2024-08-01_220001/c88be1109644f543247957ad85b16b98610540264.jpg b/photos/2024-08-01_220001/c88be1109644f543247957ad85b16b98610540264.jpg
new file mode 100644
index 0000000..20d6411
Binary files /dev/null and b/photos/2024-08-01_220001/c88be1109644f543247957ad85b16b98610540264.jpg differ
diff --git a/photos/2024-08-01_220001/d4d01f598560c510962476ae11001c2f610540264.jpg b/photos/2024-08-01_220001/d4d01f598560c510962476ae11001c2f610540264.jpg
new file mode 100644
index 0000000..ab513a5
Binary files /dev/null and b/photos/2024-08-01_220001/d4d01f598560c510962476ae11001c2f610540264.jpg differ
diff --git a/photos/2024-08-01_220001/description.txt b/photos/2024-08-01_220001/description.txt
new file mode 100644
index 0000000..f7e12c5
--- /dev/null
+++ b/photos/2024-08-01_220001/description.txt
@@ -0,0 +1,6 @@
+图一用了b站系统的照片编辑中的调色功能,感觉有点复古[妙啊]
+图二@_@前置可以自己找角度,光线(面对光,或者侧对光是最合适的)后置,目前没钻研出来什么东西,只能少熬夜尽量让自己像个人
+图三四:补课路上看到一只草莓熊在晒太阳
+图五:沉思喵
+图六:喵喵我的屁股已经翘到可以顶一瓶汽水(你们知道这个梗吗[撇嘴]
+后面三张图原相机,感觉手机拍得比我眼镜里看到的还要鲜亮[大笑]
\ No newline at end of file
diff --git a/photos/2024-08-01_220001/info.json b/photos/2024-08-01_220001/info.json
new file mode 100644
index 0000000..ec857d8
--- /dev/null
+++ b/photos/2024-08-01_220001/info.json
@@ -0,0 +1 @@
+{"description": "图一用了b站系统的照片编辑中的调色功能,感觉有点复古[妙啊]\n图二@_@前置可以自己找角度,光线(面对光,或者侧对光是最合适的)后置,目前没钻研出来什么东西,只能少熬夜尽量让自己像个人\n图三四:补课路上看到一只草莓熊在晒太阳\n图五:沉思喵\n图六:喵喵我的屁股已经翘到可以顶一瓶汽水(你们知道这个梗吗[撇嘴]\n后面三张图原相机,感觉手机拍得比我眼镜里看到的还要鲜亮[大笑]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/6f77335cdb64c7d8c9822f413c0070a3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a17f6fe3089707665e7e3df3b5a93a36610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/4e5afd964b240a81ca33c0f4334779c1610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/275cf95d8b069ea3fe3f0e9453400327610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/517d54728ffe78367e1a605f0b681eff610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3e2cfe5df61dfb28c163f4d2558fe0a3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/69e922da0a0a3ec6920886605d0e0039610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/d4d01f598560c510962476ae11001c2f610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/c88be1109644f543247957ad85b16b98610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-08-04_002840/2236e0c89dfd87c0828ff41cfb3b0ac6610540264.jpg b/photos/2024-08-04_002840/2236e0c89dfd87c0828ff41cfb3b0ac6610540264.jpg
new file mode 100644
index 0000000..d275300
Binary files /dev/null and b/photos/2024-08-04_002840/2236e0c89dfd87c0828ff41cfb3b0ac6610540264.jpg differ
diff --git a/photos/2024-08-04_002840/42132326535e6d35d0c1a2b2bc9d1d2f610540264.jpg b/photos/2024-08-04_002840/42132326535e6d35d0c1a2b2bc9d1d2f610540264.jpg
new file mode 100644
index 0000000..6fdce36
Binary files /dev/null and b/photos/2024-08-04_002840/42132326535e6d35d0c1a2b2bc9d1d2f610540264.jpg differ
diff --git a/photos/2024-08-04_002840/58ce4a2551b67ab535ecd355823297e6610540264.jpg b/photos/2024-08-04_002840/58ce4a2551b67ab535ecd355823297e6610540264.jpg
new file mode 100644
index 0000000..0671935
Binary files /dev/null and b/photos/2024-08-04_002840/58ce4a2551b67ab535ecd355823297e6610540264.jpg differ
diff --git a/photos/2024-08-04_002840/description.txt b/photos/2024-08-04_002840/description.txt
new file mode 100644
index 0000000..0c9df29
--- /dev/null
+++ b/photos/2024-08-04_002840/description.txt
@@ -0,0 +1,28 @@
+亲爱的粉丝们π_π:(在车上没事干写的,想想还是发一下吧)
+
+高三要开学了,接下来就是很久很久的断更(可能偶尔会复活一下[妙啊]但是大家不要抱什么期望嘞[撇嘴])《真的有人期待你更新低质视频吗up你别自作多情了》[辣眼睛]
+接下来就是一点点想说的话,有点长,有些也和之前的重复了
+
+1.求求了,不要盗我图,不要转载,不要冒充我,不要用我图片钓鱼,大家要是看见了性质恶劣的帮我举报一下好不好呀,谢谢谢谢各位[大笑]我全网只有这一个账号
+
+2.没有粉丝群(有一个粉丝自己建的群但是我不在里面,就是很多人闲聊滴)(目前感觉有点麻烦就不想弄群嘞)
+
+3.我自己会翻评论(大家发评论我都能看到的),我一个比较闲的朋友有时候会看私信然后帮忙回,但是不咋正经,偏抽象。请不要在私信发癫,我朋友会平等地攻击那些离谱的私信(比如问有关“奖励”这种的)
+
+4.我不喜欢把现实和网络混在一起,请不要问联系方式啦,我本人都是无视这些的*^O^*我朋友可能会回一个滚字[龙年]也有可能无视
+
+5.我视频很低质,就是一些高中生的照片视频,相比于其他学生博主,我发的简直就是超没有水平的垃圾朋友圈,何其有幸得到这么多粉丝π_π高考后我会努力做个像样的博主的*^O^*其实看那些冒充我的都没火就知道我纯属运气的
+
+6.昵称是因为初中时有很多粉丝说我像,然后同学包括我本人也会开玩笑,有时同学处刑我,我就会求他给广末凉子个面子(哀嚎着),后来我干脆把这句话改成了昵称,没有别的意思。暂时不改的原因,一是我朋友帮我申请的十万粉丝奖牌填的就是这个名字(刚寄到),二是也有好多人喜欢这句昵称[微笑]三是我没想到更有意思的一句话
+
+7.拍照设备是大部分手机(红米11,现在价格蛮低的)
+相机一个是我朋友的(专业的我不懂)一个是我妈十多年前在日本买的索尼的卡片机(是叫卡片机吗,还是ccd,其实我都不懂)
+
+8.我只是一个很普通的学生,很多地方做得不对[生病]大家有什么批评建议都可以发在评论里
+
+9.不要发我的个人信息,求求了[冷]
+
+10.以前初高中删了很多视频纯粹是自己心情不好[无语]你们会不会删自己以前的QQ动态呢
+
+现在很多视频其实没删(之前看到有人问)是在动态里!
+11.祝大家天天开心^_^后续想到啥我再补充到这个动态里吧
\ No newline at end of file
diff --git a/photos/2024-08-04_002840/info.json b/photos/2024-08-04_002840/info.json
new file mode 100644
index 0000000..2b9b982
--- /dev/null
+++ b/photos/2024-08-04_002840/info.json
@@ -0,0 +1 @@
+{"description": "亲爱的粉丝们π_π:(在车上没事干写的,想想还是发一下吧)\n\n高三要开学了,接下来就是很久很久的断更(可能偶尔会复活一下[妙啊]但是大家不要抱什么期望嘞[撇嘴])《真的有人期待你更新低质视频吗up你别自作多情了》[辣眼睛]\n接下来就是一点点想说的话,有点长,有些也和之前的重复了\n\n1.求求了,不要盗我图,不要转载,不要冒充我,不要用我图片钓鱼,大家要是看见了性质恶劣的帮我举报一下好不好呀,谢谢谢谢各位[大笑]我全网只有这一个账号\n\n2.没有粉丝群(有一个粉丝自己建的群但是我不在里面,就是很多人闲聊滴)(目前感觉有点麻烦就不想弄群嘞)\n\n3.我自己会翻评论(大家发评论我都能看到的),我一个比较闲的朋友有时候会看私信然后帮忙回,但是不咋正经,偏抽象。请不要在私信发癫,我朋友会平等地攻击那些离谱的私信(比如问有关“奖励”这种的)\n\n4.我不喜欢把现实和网络混在一起,请不要问联系方式啦,我本人都是无视这些的*^O^*我朋友可能会回一个滚字[龙年]也有可能无视\n\n5.我视频很低质,就是一些高中生的照片视频,相比于其他学生博主,我发的简直就是超没有水平的垃圾朋友圈,何其有幸得到这么多粉丝π_π高考后我会努力做个像样的博主的*^O^*其实看那些冒充我的都没火就知道我纯属运气的\n\n6.昵称是因为初中时有很多粉丝说我像,然后同学包括我本人也会开玩笑,有时同学处刑我,我就会求他给广末凉子个面子(哀嚎着),后来我干脆把这句话改成了昵称,没有别的意思。暂时不改的原因,一是我朋友帮我申请的十万粉丝奖牌填的就是这个名字(刚寄到),二是也有好多人喜欢这句昵称[微笑]三是我没想到更有意思的一句话\n\n7.拍照设备是大部分手机(红米11,现在价格蛮低的)\n相机一个是我朋友的(专业的我不懂)一个是我妈十多年前在日本买的索尼的卡片机(是叫卡片机吗,还是ccd,其实我都不懂)\n\n8.我只是一个很普通的学生,很多地方做得不对[生病]大家有什么批评建议都可以发在评论里\n\n9.不要发我的个人信息,求求了[冷]\n\n10.以前初高中删了很多视频纯粹是自己心情不好[无语]你们会不会删自己以前的QQ动态呢\n\n现在很多视频其实没删(之前看到有人问)是在动态里!\n11.祝大家天天开心^_^后续想到啥我再补充到这个动态里吧", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/42132326535e6d35d0c1a2b2bc9d1d2f610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/2236e0c89dfd87c0828ff41cfb3b0ac6610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/58ce4a2551b67ab535ecd355823297e6610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-08-18_112819/3ac74c0f8e72070632ae1a4a83a03a88610540264.jpg b/photos/2024-08-18_112819/3ac74c0f8e72070632ae1a4a83a03a88610540264.jpg
new file mode 100644
index 0000000..9fe00e0
Binary files /dev/null and b/photos/2024-08-18_112819/3ac74c0f8e72070632ae1a4a83a03a88610540264.jpg differ
diff --git a/photos/2024-08-18_112819/7e8a087a78ed2af46284a2a61a612478610540264.jpg b/photos/2024-08-18_112819/7e8a087a78ed2af46284a2a61a612478610540264.jpg
new file mode 100644
index 0000000..a32f3a4
Binary files /dev/null and b/photos/2024-08-18_112819/7e8a087a78ed2af46284a2a61a612478610540264.jpg differ
diff --git a/photos/2024-08-18_112819/976ded1a51e05bc94adf4429f1c88f1d610540264.jpg b/photos/2024-08-18_112819/976ded1a51e05bc94adf4429f1c88f1d610540264.jpg
new file mode 100644
index 0000000..ec1d1dc
Binary files /dev/null and b/photos/2024-08-18_112819/976ded1a51e05bc94adf4429f1c88f1d610540264.jpg differ
diff --git a/photos/2024-08-18_112819/d8ba9e1d8949773f3f8035d27a0b74f8610540264.jpg b/photos/2024-08-18_112819/d8ba9e1d8949773f3f8035d27a0b74f8610540264.jpg
new file mode 100644
index 0000000..492169f
Binary files /dev/null and b/photos/2024-08-18_112819/d8ba9e1d8949773f3f8035d27a0b74f8610540264.jpg differ
diff --git a/photos/2024-08-18_112819/description.txt b/photos/2024-08-18_112819/description.txt
new file mode 100644
index 0000000..5e7d8e9
--- /dev/null
+++ b/photos/2024-08-18_112819/description.txt
@@ -0,0 +1 @@
+哈喽大家周末快乐,复活一下
\ No newline at end of file
diff --git a/photos/2024-08-18_112819/info.json b/photos/2024-08-18_112819/info.json
new file mode 100644
index 0000000..1d71759
--- /dev/null
+++ b/photos/2024-08-18_112819/info.json
@@ -0,0 +1 @@
+{"description": "哈喽大家周末快乐,复活一下", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/3ac74c0f8e72070632ae1a4a83a03a88610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/d8ba9e1d8949773f3f8035d27a0b74f8610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/7e8a087a78ed2af46284a2a61a612478610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/976ded1a51e05bc94adf4429f1c88f1d610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-08-25_155643/9ab6c142ee42c71d0d80f0b2d373ef78610540264.jpg b/photos/2024-08-25_155643/9ab6c142ee42c71d0d80f0b2d373ef78610540264.jpg
new file mode 100644
index 0000000..8aad7f9
Binary files /dev/null and b/photos/2024-08-25_155643/9ab6c142ee42c71d0d80f0b2d373ef78610540264.jpg differ
diff --git a/photos/2024-08-25_155643/9e8790e1a016f4392689f6232b4d542c610540264.jpg b/photos/2024-08-25_155643/9e8790e1a016f4392689f6232b4d542c610540264.jpg
new file mode 100644
index 0000000..38cc077
Binary files /dev/null and b/photos/2024-08-25_155643/9e8790e1a016f4392689f6232b4d542c610540264.jpg differ
diff --git a/photos/2024-08-25_155643/description.txt b/photos/2024-08-25_155643/description.txt
new file mode 100644
index 0000000..b89aac5
--- /dev/null
+++ b/photos/2024-08-25_155643/description.txt
@@ -0,0 +1,3 @@
+不发视频怎么吐槽高三
+我每天遇到不顺心的事情就想说话
+视频表情没一张能看的,所以我很认真拍了两张当封面[无语]
\ No newline at end of file
diff --git a/photos/2024-08-25_155643/info.json b/photos/2024-08-25_155643/info.json
new file mode 100644
index 0000000..006f008
--- /dev/null
+++ b/photos/2024-08-25_155643/info.json
@@ -0,0 +1 @@
+{"description": "不发视频怎么吐槽高三\n我每天遇到不顺心的事情就想说话\n视频表情没一张能看的,所以我很认真拍了两张当封面[无语]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/9ab6c142ee42c71d0d80f0b2d373ef78610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/9e8790e1a016f4392689f6232b4d542c610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-09-01_140618/6bc9031ab9b3dd583c4fed65d98be95b610540264.jpg b/photos/2024-09-01_140618/6bc9031ab9b3dd583c4fed65d98be95b610540264.jpg
new file mode 100644
index 0000000..388403e
Binary files /dev/null and b/photos/2024-09-01_140618/6bc9031ab9b3dd583c4fed65d98be95b610540264.jpg differ
diff --git a/photos/2024-09-01_140618/description.txt b/photos/2024-09-01_140618/description.txt
new file mode 100644
index 0000000..058d27f
--- /dev/null
+++ b/photos/2024-09-01_140618/description.txt
@@ -0,0 +1,3 @@
+我妈妈把菜叶打成糊状,兔子吃了快这样一盘
+哎我真的好担心,我今天晚上开始就住校了,不能每天回来了,再回来就是一个星期后再见到它了
+这样是没事了吗会慢慢好起来吗
\ No newline at end of file
diff --git a/photos/2024-09-01_140618/info.json b/photos/2024-09-01_140618/info.json
new file mode 100644
index 0000000..97e8753
--- /dev/null
+++ b/photos/2024-09-01_140618/info.json
@@ -0,0 +1 @@
+{"description": "我妈妈把菜叶打成糊状,兔子吃了快这样一盘\n哎我真的好担心,我今天晚上开始就住校了,不能每天回来了,再回来就是一个星期后再见到它了\n这样是没事了吗会慢慢好起来吗", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/6bc9031ab9b3dd583c4fed65d98be95b610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-09-08_145129/08db0d00d8b429d6cf574678d891a497610540264.jpg b/photos/2024-09-08_145129/08db0d00d8b429d6cf574678d891a497610540264.jpg
new file mode 100644
index 0000000..b71c9e8
Binary files /dev/null and b/photos/2024-09-08_145129/08db0d00d8b429d6cf574678d891a497610540264.jpg differ
diff --git a/photos/2024-09-08_145129/a24004dd30abd4ccf60b4ff916d1cafa610540264.jpg b/photos/2024-09-08_145129/a24004dd30abd4ccf60b4ff916d1cafa610540264.jpg
new file mode 100644
index 0000000..fb67d8c
Binary files /dev/null and b/photos/2024-09-08_145129/a24004dd30abd4ccf60b4ff916d1cafa610540264.jpg differ
diff --git a/photos/2024-09-08_145129/af1e1829eb5747b96cf46a2afc34cde5610540264.jpg b/photos/2024-09-08_145129/af1e1829eb5747b96cf46a2afc34cde5610540264.jpg
new file mode 100644
index 0000000..867e868
Binary files /dev/null and b/photos/2024-09-08_145129/af1e1829eb5747b96cf46a2afc34cde5610540264.jpg differ
diff --git a/photos/2024-09-08_145129/description.txt b/photos/2024-09-08_145129/description.txt
new file mode 100644
index 0000000..29f702f
--- /dev/null
+++ b/photos/2024-09-08_145129/description.txt
@@ -0,0 +1 @@
+因为不知道发哪张所以全部都发一遍算了
\ No newline at end of file
diff --git a/photos/2024-09-08_145129/f3942ff001c0e9a15db12d3c4c147b27610540264.jpg b/photos/2024-09-08_145129/f3942ff001c0e9a15db12d3c4c147b27610540264.jpg
new file mode 100644
index 0000000..1c841e6
Binary files /dev/null and b/photos/2024-09-08_145129/f3942ff001c0e9a15db12d3c4c147b27610540264.jpg differ
diff --git a/photos/2024-09-08_145129/info.json b/photos/2024-09-08_145129/info.json
new file mode 100644
index 0000000..e5380ec
--- /dev/null
+++ b/photos/2024-09-08_145129/info.json
@@ -0,0 +1 @@
+{"description": "因为不知道发哪张所以全部都发一遍算了", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/f3942ff001c0e9a15db12d3c4c147b27610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a24004dd30abd4ccf60b4ff916d1cafa610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/af1e1829eb5747b96cf46a2afc34cde5610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/08db0d00d8b429d6cf574678d891a497610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-09-16_204522/59aaeacd54db220fe2c43df9441d9128610540264.jpg b/photos/2024-09-16_204522/59aaeacd54db220fe2c43df9441d9128610540264.jpg
new file mode 100644
index 0000000..4110a40
Binary files /dev/null and b/photos/2024-09-16_204522/59aaeacd54db220fe2c43df9441d9128610540264.jpg differ
diff --git a/photos/2024-09-16_204522/description.txt b/photos/2024-09-16_204522/description.txt
new file mode 100644
index 0000000..3105669
--- /dev/null
+++ b/photos/2024-09-16_204522/description.txt
@@ -0,0 +1 @@
+露出手机壳上的龙之后明显自信了[doge_金箍]
diff --git a/photos/2024-09-16_204522/e8905678f319587b30973dcad3d9ef09610540264.jpg b/photos/2024-09-16_204522/e8905678f319587b30973dcad3d9ef09610540264.jpg
new file mode 100644
index 0000000..c21a8a0
Binary files /dev/null and b/photos/2024-09-16_204522/e8905678f319587b30973dcad3d9ef09610540264.jpg differ
diff --git a/photos/2024-09-16_204522/info.json b/photos/2024-09-16_204522/info.json
new file mode 100644
index 0000000..9b034ec
--- /dev/null
+++ b/photos/2024-09-16_204522/info.json
@@ -0,0 +1 @@
+{"description": "露出手机壳上的龙之后明显自信了[doge_金箍]\n", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/e8905678f319587b30973dcad3d9ef09610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/59aaeacd54db220fe2c43df9441d9128610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-09-22_142718/abd282b6cb9865da1ca442bf16cd2601610540264.jpg b/photos/2024-09-22_142718/abd282b6cb9865da1ca442bf16cd2601610540264.jpg
new file mode 100644
index 0000000..0f71ed5
Binary files /dev/null and b/photos/2024-09-22_142718/abd282b6cb9865da1ca442bf16cd2601610540264.jpg differ
diff --git a/photos/2024-09-22_142718/description.txt b/photos/2024-09-22_142718/description.txt
new file mode 100644
index 0000000..a1747df
--- /dev/null
+++ b/photos/2024-09-22_142718/description.txt
@@ -0,0 +1,3 @@
+b站漫画能不能单买某一本漫画或者vip畅通所有漫画,算了一下,如果花一百五左右就可以看完电锯人了
+某个没用过b站漫画的傻子昨晚花了三块钱买畅读卡以为真的可以畅读整本[笑哭]
+好想截图啊,看着看着发现不能截图了可恶啊,漫画里电次打蝙蝠恶魔的时候穿着衬衫打着领带,脑袋是个电锯那张连页真狠狠地戳我了,上学路上和塔罗小姐发疯说电次被帕瓦打倒在地上拖进屋里真太美了
\ No newline at end of file
diff --git a/photos/2024-09-22_142718/info.json b/photos/2024-09-22_142718/info.json
new file mode 100644
index 0000000..9068fc5
--- /dev/null
+++ b/photos/2024-09-22_142718/info.json
@@ -0,0 +1 @@
+{"description": "b站漫画能不能单买某一本漫画或者vip畅通所有漫画,算了一下,如果花一百五左右就可以看完电锯人了\n某个没用过b站漫画的傻子昨晚花了三块钱买畅读卡以为真的可以畅读整本[笑哭]\n好想截图啊,看着看着发现不能截图了可恶啊,漫画里电次打蝙蝠恶魔的时候穿着衬衫打着领带,脑袋是个电锯那张连页真狠狠地戳我了,上学路上和塔罗小姐发疯说电次被帕瓦打倒在地上拖进屋里真太美了", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/abd282b6cb9865da1ca442bf16cd2601610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-09-30_132502/053693e2570a466cb9ba578556e01c2a610540264.jpg b/photos/2024-09-30_132502/053693e2570a466cb9ba578556e01c2a610540264.jpg
new file mode 100644
index 0000000..b49a0e5
Binary files /dev/null and b/photos/2024-09-30_132502/053693e2570a466cb9ba578556e01c2a610540264.jpg differ
diff --git a/photos/2024-09-30_132502/096dd990e3077c5487ed47dcb1edd326610540264.jpg b/photos/2024-09-30_132502/096dd990e3077c5487ed47dcb1edd326610540264.jpg
new file mode 100644
index 0000000..8fe3095
Binary files /dev/null and b/photos/2024-09-30_132502/096dd990e3077c5487ed47dcb1edd326610540264.jpg differ
diff --git a/photos/2024-09-30_132502/15feb5650d7413bcc20e422b39d7a29a610540264.jpg b/photos/2024-09-30_132502/15feb5650d7413bcc20e422b39d7a29a610540264.jpg
new file mode 100644
index 0000000..600ab44
Binary files /dev/null and b/photos/2024-09-30_132502/15feb5650d7413bcc20e422b39d7a29a610540264.jpg differ
diff --git a/photos/2024-09-30_132502/244e7bb66bfa83154092eee6d3758653610540264.jpg b/photos/2024-09-30_132502/244e7bb66bfa83154092eee6d3758653610540264.jpg
new file mode 100644
index 0000000..cc506fd
Binary files /dev/null and b/photos/2024-09-30_132502/244e7bb66bfa83154092eee6d3758653610540264.jpg differ
diff --git a/photos/2024-09-30_132502/2a6b0cc6d7337790cae8982cc96d95e5610540264.jpg b/photos/2024-09-30_132502/2a6b0cc6d7337790cae8982cc96d95e5610540264.jpg
new file mode 100644
index 0000000..12c3420
Binary files /dev/null and b/photos/2024-09-30_132502/2a6b0cc6d7337790cae8982cc96d95e5610540264.jpg differ
diff --git a/photos/2024-09-30_132502/36b6f196d4836d6acb39d32db26556a6610540264.jpg b/photos/2024-09-30_132502/36b6f196d4836d6acb39d32db26556a6610540264.jpg
new file mode 100644
index 0000000..275a65f
Binary files /dev/null and b/photos/2024-09-30_132502/36b6f196d4836d6acb39d32db26556a6610540264.jpg differ
diff --git a/photos/2024-09-30_132502/3a772f5a2000f863c7eee99811f5fb87610540264.jpg b/photos/2024-09-30_132502/3a772f5a2000f863c7eee99811f5fb87610540264.jpg
new file mode 100644
index 0000000..9efcade
Binary files /dev/null and b/photos/2024-09-30_132502/3a772f5a2000f863c7eee99811f5fb87610540264.jpg differ
diff --git a/photos/2024-09-30_132502/8863887d3ef801ada3cd18ea42d45823610540264.jpg b/photos/2024-09-30_132502/8863887d3ef801ada3cd18ea42d45823610540264.jpg
new file mode 100644
index 0000000..81f6f7c
Binary files /dev/null and b/photos/2024-09-30_132502/8863887d3ef801ada3cd18ea42d45823610540264.jpg differ
diff --git a/photos/2024-09-30_132502/bfb7a2c46b3909512d1a2ae6e6726e7b610540264.jpg b/photos/2024-09-30_132502/bfb7a2c46b3909512d1a2ae6e6726e7b610540264.jpg
new file mode 100644
index 0000000..ce2edde
Binary files /dev/null and b/photos/2024-09-30_132502/bfb7a2c46b3909512d1a2ae6e6726e7b610540264.jpg differ
diff --git a/photos/2024-09-30_132502/description.txt b/photos/2024-09-30_132502/description.txt
new file mode 100644
index 0000000..445fca4
--- /dev/null
+++ b/photos/2024-09-30_132502/description.txt
@@ -0,0 +1 @@
+我的一个朋友拍的,当了一坤天志愿者
\ No newline at end of file
diff --git a/photos/2024-09-30_132502/info.json b/photos/2024-09-30_132502/info.json
new file mode 100644
index 0000000..dcdaa9f
--- /dev/null
+++ b/photos/2024-09-30_132502/info.json
@@ -0,0 +1 @@
+{"description": "我的一个朋友拍的,当了一坤天志愿者", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/096dd990e3077c5487ed47dcb1edd326610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/244e7bb66bfa83154092eee6d3758653610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/3a772f5a2000f863c7eee99811f5fb87610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/8863887d3ef801ada3cd18ea42d45823610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/053693e2570a466cb9ba578556e01c2a610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/15feb5650d7413bcc20e422b39d7a29a610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/36b6f196d4836d6acb39d32db26556a6610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/bfb7a2c46b3909512d1a2ae6e6726e7b610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/2a6b0cc6d7337790cae8982cc96d95e5610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-10-01_145020/12fc95a94a8614fcf2d2185c359985b7610540264.jpg b/photos/2024-10-01_145020/12fc95a94a8614fcf2d2185c359985b7610540264.jpg
new file mode 100644
index 0000000..f6a74dd
Binary files /dev/null and b/photos/2024-10-01_145020/12fc95a94a8614fcf2d2185c359985b7610540264.jpg differ
diff --git a/photos/2024-10-01_145020/2d95c183867e2ad7de38a24109f02a2a610540264.jpg b/photos/2024-10-01_145020/2d95c183867e2ad7de38a24109f02a2a610540264.jpg
new file mode 100644
index 0000000..4fd2bee
Binary files /dev/null and b/photos/2024-10-01_145020/2d95c183867e2ad7de38a24109f02a2a610540264.jpg differ
diff --git a/photos/2024-10-01_145020/a50299480b31219a5685ed36618eeb12610540264.jpg b/photos/2024-10-01_145020/a50299480b31219a5685ed36618eeb12610540264.jpg
new file mode 100644
index 0000000..9a73b15
Binary files /dev/null and b/photos/2024-10-01_145020/a50299480b31219a5685ed36618eeb12610540264.jpg differ
diff --git a/photos/2024-10-01_145020/description.txt b/photos/2024-10-01_145020/description.txt
new file mode 100644
index 0000000..b3a6bdf
--- /dev/null
+++ b/photos/2024-10-01_145020/description.txt
@@ -0,0 +1,4 @@
+电次会听我的话了
+帕瓦也不扔蔬菜了
+我怕了
+秋真的是大哥哥啊[大哭][大哭][大哭][大哭]
\ No newline at end of file
diff --git a/photos/2024-10-01_145020/info.json b/photos/2024-10-01_145020/info.json
new file mode 100644
index 0000000..409ebdb
--- /dev/null
+++ b/photos/2024-10-01_145020/info.json
@@ -0,0 +1 @@
+{"description": "电次会听我的话了\n帕瓦也不扔蔬菜了\n我怕了\n秋真的是大哥哥啊[大哭][大哭][大哭][大哭]", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/a50299480b31219a5685ed36618eeb12610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/2d95c183867e2ad7de38a24109f02a2a610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/12fc95a94a8614fcf2d2185c359985b7610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-10-13_104418/5d5bcbc33129fcd4b07fa810f95880c5610540264.jpg b/photos/2024-10-13_104418/5d5bcbc33129fcd4b07fa810f95880c5610540264.jpg
new file mode 100644
index 0000000..0741335
Binary files /dev/null and b/photos/2024-10-13_104418/5d5bcbc33129fcd4b07fa810f95880c5610540264.jpg differ
diff --git a/photos/2024-10-13_104418/description.txt b/photos/2024-10-13_104418/description.txt
new file mode 100644
index 0000000..f3d9d3e
--- /dev/null
+++ b/photos/2024-10-13_104418/description.txt
@@ -0,0 +1 @@
+谁终于拿到团员证了
\ No newline at end of file
diff --git a/photos/2024-10-13_104418/info.json b/photos/2024-10-13_104418/info.json
new file mode 100644
index 0000000..e948f8a
--- /dev/null
+++ b/photos/2024-10-13_104418/info.json
@@ -0,0 +1 @@
+{"description": "谁终于拿到团员证了", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/5d5bcbc33129fcd4b07fa810f95880c5610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-10-13_113000/0246747dda6caf8a920a52bf8259a2fc610540264.jpg b/photos/2024-10-13_113000/0246747dda6caf8a920a52bf8259a2fc610540264.jpg
new file mode 100644
index 0000000..b4cc1d8
Binary files /dev/null and b/photos/2024-10-13_113000/0246747dda6caf8a920a52bf8259a2fc610540264.jpg differ
diff --git a/photos/2024-10-13_113000/9c9597990c6e42fad753ac4746ab3597610540264.jpg b/photos/2024-10-13_113000/9c9597990c6e42fad753ac4746ab3597610540264.jpg
new file mode 100644
index 0000000..c4da3cb
Binary files /dev/null and b/photos/2024-10-13_113000/9c9597990c6e42fad753ac4746ab3597610540264.jpg differ
diff --git a/photos/2024-10-13_113000/description.txt b/photos/2024-10-13_113000/description.txt
new file mode 100644
index 0000000..97ebfa9
--- /dev/null
+++ b/photos/2024-10-13_113000/description.txt
@@ -0,0 +1,2 @@
+我又买了很多发饰哈哈哈哈,还有的在学校里,这是新到的,我以后来拍
+第一张是试验,头发很乱不管
diff --git a/photos/2024-10-13_113000/info.json b/photos/2024-10-13_113000/info.json
new file mode 100644
index 0000000..a389fbe
--- /dev/null
+++ b/photos/2024-10-13_113000/info.json
@@ -0,0 +1 @@
+{"description": "我又买了很多发饰哈哈哈哈,还有的在学校里,这是新到的,我以后来拍\n第一张是试验,头发很乱不管\n", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/0246747dda6caf8a920a52bf8259a2fc610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/9c9597990c6e42fad753ac4746ab3597610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-10-13_114000/08ef216a6e829cffc7656ae9ba6362a7610540264.jpg b/photos/2024-10-13_114000/08ef216a6e829cffc7656ae9ba6362a7610540264.jpg
new file mode 100644
index 0000000..31b7c29
Binary files /dev/null and b/photos/2024-10-13_114000/08ef216a6e829cffc7656ae9ba6362a7610540264.jpg differ
diff --git a/photos/2024-10-13_114000/9aa9ee75300debd94324798d66fb440a610540264.jpg b/photos/2024-10-13_114000/9aa9ee75300debd94324798d66fb440a610540264.jpg
new file mode 100644
index 0000000..a2c48c8
Binary files /dev/null and b/photos/2024-10-13_114000/9aa9ee75300debd94324798d66fb440a610540264.jpg differ
diff --git a/photos/2024-10-13_114000/cca3247755d844f2047dfe0c48c9919a610540264.jpg b/photos/2024-10-13_114000/cca3247755d844f2047dfe0c48c9919a610540264.jpg
new file mode 100644
index 0000000..f5f5be0
Binary files /dev/null and b/photos/2024-10-13_114000/cca3247755d844f2047dfe0c48c9919a610540264.jpg differ
diff --git a/photos/2024-10-13_114000/description.txt b/photos/2024-10-13_114000/description.txt
new file mode 100644
index 0000000..1db1d76
--- /dev/null
+++ b/photos/2024-10-13_114000/description.txt
@@ -0,0 +1,2 @@
+今天入团仪式
+好久没更新了
\ No newline at end of file
diff --git a/photos/2024-10-13_114000/info.json b/photos/2024-10-13_114000/info.json
new file mode 100644
index 0000000..a32e451
--- /dev/null
+++ b/photos/2024-10-13_114000/info.json
@@ -0,0 +1 @@
+{"description": "今天入团仪式\n好久没更新了", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/9aa9ee75300debd94324798d66fb440a610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/cca3247755d844f2047dfe0c48c9919a610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/08ef216a6e829cffc7656ae9ba6362a7610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-10-13_115341/5880dace45b1317142e971650f7e425e610540264.jpg b/photos/2024-10-13_115341/5880dace45b1317142e971650f7e425e610540264.jpg
new file mode 100644
index 0000000..ff7f2c6
Binary files /dev/null and b/photos/2024-10-13_115341/5880dace45b1317142e971650f7e425e610540264.jpg differ
diff --git a/photos/2024-10-13_115341/cc1d9bb199ae1ca32c8bc32b0dcabc44610540264.jpg b/photos/2024-10-13_115341/cc1d9bb199ae1ca32c8bc32b0dcabc44610540264.jpg
new file mode 100644
index 0000000..c41259a
Binary files /dev/null and b/photos/2024-10-13_115341/cc1d9bb199ae1ca32c8bc32b0dcabc44610540264.jpg differ
diff --git a/photos/2024-10-13_115341/description.txt b/photos/2024-10-13_115341/description.txt
new file mode 100644
index 0000000..324aec6
--- /dev/null
+++ b/photos/2024-10-13_115341/description.txt
@@ -0,0 +1,2 @@
+刚拍完证件照就要去上学了
+上一次拍还是在小学
\ No newline at end of file
diff --git a/photos/2024-10-13_115341/info.json b/photos/2024-10-13_115341/info.json
new file mode 100644
index 0000000..4516351
--- /dev/null
+++ b/photos/2024-10-13_115341/info.json
@@ -0,0 +1 @@
+{"description": "刚拍完证件照就要去上学了\n上一次拍还是在小学", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/5880dace45b1317142e971650f7e425e610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/cc1d9bb199ae1ca32c8bc32b0dcabc44610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-10-20_141943/4c5041808e2e0c5db67df46a6a23181d610540264.jpg b/photos/2024-10-20_141943/4c5041808e2e0c5db67df46a6a23181d610540264.jpg
new file mode 100644
index 0000000..9a13e84
Binary files /dev/null and b/photos/2024-10-20_141943/4c5041808e2e0c5db67df46a6a23181d610540264.jpg differ
diff --git a/photos/2024-10-20_141943/860f71b6d141ef155495094a59e42966610540264.jpg b/photos/2024-10-20_141943/860f71b6d141ef155495094a59e42966610540264.jpg
new file mode 100644
index 0000000..e4c5c13
Binary files /dev/null and b/photos/2024-10-20_141943/860f71b6d141ef155495094a59e42966610540264.jpg differ
diff --git a/photos/2024-10-20_141943/a722c0a71d465da4a5944bbcf164736c610540264.jpg b/photos/2024-10-20_141943/a722c0a71d465da4a5944bbcf164736c610540264.jpg
new file mode 100644
index 0000000..122c30d
Binary files /dev/null and b/photos/2024-10-20_141943/a722c0a71d465da4a5944bbcf164736c610540264.jpg differ
diff --git a/photos/2024-10-20_141943/description.txt b/photos/2024-10-20_141943/description.txt
new file mode 100644
index 0000000..ad97e2a
--- /dev/null
+++ b/photos/2024-10-20_141943/description.txt
@@ -0,0 +1,6 @@
+我的朋友最近沉迷于拍历史小视频
+因为他的视频推荐都是我,所以为了增加人气,他让我昨天抽时间拍个抽象低脂小视频,今天发。而且,我还要给他录个片头和片尾
+我是一个晚上睡不着白天睡不醒的人,为了让我今天有足够的活人气息给他录片头片尾,我到家很快就睡了,可恶的是两杯奶茶让我辗转反侧至凌晨三点在床上打坐被父母发现并训斥[辣眼睛]
+于是,睡了不到三个小时的我半睡半醒地到了学校,在讲座开始之前,在我脸上的浮肿消失之前,在我的眼睛睁开之前,我的朋友以迅雷不及掩耳之势录好了片头片尾……
+我以后会活人一点出现在他的视频里的
+我以后再也不喝奶茶了
diff --git a/photos/2024-10-20_141943/info.json b/photos/2024-10-20_141943/info.json
new file mode 100644
index 0000000..2ad92af
--- /dev/null
+++ b/photos/2024-10-20_141943/info.json
@@ -0,0 +1 @@
+{"description": "我的朋友最近沉迷于拍历史小视频\n因为他的视频推荐都是我,所以为了增加人气,他让我昨天抽时间拍个抽象低脂小视频,今天发。而且,我还要给他录个片头和片尾\n我是一个晚上睡不着白天睡不醒的人,为了让我今天有足够的活人气息给他录片头片尾,我到家很快就睡了,可恶的是两杯奶茶让我辗转反侧至凌晨三点在床上打坐被父母发现并训斥[辣眼睛]\n于是,睡了不到三个小时的我半睡半醒地到了学校,在讲座开始之前,在我脸上的浮肿消失之前,在我的眼睛睁开之前,我的朋友以迅雷不及掩耳之势录好了片头片尾……\n我以后会活人一点出现在他的视频里的\n我以后再也不喝奶茶了\n", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/4c5041808e2e0c5db67df46a6a23181d610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/860f71b6d141ef155495094a59e42966610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a722c0a71d465da4a5944bbcf164736c610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-11-23_223629/d65c21e4d48d63ca407a15e0b8c2e4f9610540264.jpg b/photos/2024-11-23_223629/d65c21e4d48d63ca407a15e0b8c2e4f9610540264.jpg
new file mode 100644
index 0000000..e896df9
Binary files /dev/null and b/photos/2024-11-23_223629/d65c21e4d48d63ca407a15e0b8c2e4f9610540264.jpg differ
diff --git a/photos/2024-11-23_223629/description.txt b/photos/2024-11-23_223629/description.txt
new file mode 100644
index 0000000..38a9f6b
--- /dev/null
+++ b/photos/2024-11-23_223629/description.txt
@@ -0,0 +1 @@
+晚上好,好久不见
\ No newline at end of file
diff --git a/photos/2024-11-23_223629/e728699772eb573fd758463de2d0f2b2610540264.jpg b/photos/2024-11-23_223629/e728699772eb573fd758463de2d0f2b2610540264.jpg
new file mode 100644
index 0000000..b61e85c
Binary files /dev/null and b/photos/2024-11-23_223629/e728699772eb573fd758463de2d0f2b2610540264.jpg differ
diff --git a/photos/2024-11-23_223629/info.json b/photos/2024-11-23_223629/info.json
new file mode 100644
index 0000000..2cfc0a1
--- /dev/null
+++ b/photos/2024-11-23_223629/info.json
@@ -0,0 +1 @@
+{"description": "晚上好,好久不见", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/d65c21e4d48d63ca407a15e0b8c2e4f9610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/e728699772eb573fd758463de2d0f2b2610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-12-22_005922/51ba10dffeb9c5175826878107fa890f610540264.jpg b/photos/2024-12-22_005922/51ba10dffeb9c5175826878107fa890f610540264.jpg
new file mode 100644
index 0000000..2eff79f
Binary files /dev/null and b/photos/2024-12-22_005922/51ba10dffeb9c5175826878107fa890f610540264.jpg differ
diff --git a/photos/2024-12-22_005922/59c613b7d39e9be0f6aec3cf34d60d0a610540264.jpg b/photos/2024-12-22_005922/59c613b7d39e9be0f6aec3cf34d60d0a610540264.jpg
new file mode 100644
index 0000000..409ceb4
Binary files /dev/null and b/photos/2024-12-22_005922/59c613b7d39e9be0f6aec3cf34d60d0a610540264.jpg differ
diff --git a/photos/2024-12-22_005922/98ac103bb20e04e564695ffccb8d55c3610540264.jpg b/photos/2024-12-22_005922/98ac103bb20e04e564695ffccb8d55c3610540264.jpg
new file mode 100644
index 0000000..6c743ed
Binary files /dev/null and b/photos/2024-12-22_005922/98ac103bb20e04e564695ffccb8d55c3610540264.jpg differ
diff --git a/photos/2024-12-22_005922/a9b056c8b84170ce6ca01ca19a13701c610540264.jpg b/photos/2024-12-22_005922/a9b056c8b84170ce6ca01ca19a13701c610540264.jpg
new file mode 100644
index 0000000..f66e87c
Binary files /dev/null and b/photos/2024-12-22_005922/a9b056c8b84170ce6ca01ca19a13701c610540264.jpg differ
diff --git a/photos/2024-12-22_005922/dc24aec8556f0374646ece5a94152291610540264.jpg b/photos/2024-12-22_005922/dc24aec8556f0374646ece5a94152291610540264.jpg
new file mode 100644
index 0000000..cc7d801
Binary files /dev/null and b/photos/2024-12-22_005922/dc24aec8556f0374646ece5a94152291610540264.jpg differ
diff --git a/photos/2024-12-22_005922/description.txt b/photos/2024-12-22_005922/description.txt
new file mode 100644
index 0000000..b2224c7
--- /dev/null
+++ b/photos/2024-12-22_005922/description.txt
@@ -0,0 +1,3 @@
+我是一个悲观消极的人,一旦有一点开心的事情发生,就已经在为悲伤做心理准备。很多时候表面上看着无所谓,没心事(我班主任天天讲我一点压力没有)其实是早就破防,绝望到看上去不以物喜不以己悲,情绪稳定地开摆。但我同样给点阳光就灿烂,我真的是个很矛盾的人。幸好我现实中的朋友们都很乐观耐心,没有他们我不敢想我多难熬,幸好我有时候还可以躲在网络世界,有很多善良的网友,对不起我好久没发b站了(因为现实生活有一部分过得过于糟糕, 前段时间)
+我希望当下就是永恒
+图四图五是我朋友的夏目!(❁´◡`❁)*✲゚*
\ No newline at end of file
diff --git a/photos/2024-12-22_005922/info.json b/photos/2024-12-22_005922/info.json
new file mode 100644
index 0000000..c9128e5
--- /dev/null
+++ b/photos/2024-12-22_005922/info.json
@@ -0,0 +1 @@
+{"description": "我是一个悲观消极的人,一旦有一点开心的事情发生,就已经在为悲伤做心理准备。很多时候表面上看着无所谓,没心事(我班主任天天讲我一点压力没有)其实是早就破防,绝望到看上去不以物喜不以己悲,情绪稳定地开摆。但我同样给点阳光就灿烂,我真的是个很矛盾的人。幸好我现实中的朋友们都很乐观耐心,没有他们我不敢想我多难熬,幸好我有时候还可以躲在网络世界,有很多善良的网友,对不起我好久没发b站了(因为现实生活有一部分过得过于糟糕, 前段时间)\n我希望当下就是永恒\n图四图五是我朋友的夏目!(❁´◡`❁)*✲゚*", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/51ba10dffeb9c5175826878107fa890f610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/a9b056c8b84170ce6ca01ca19a13701c610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/98ac103bb20e04e564695ffccb8d55c3610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/dc24aec8556f0374646ece5a94152291610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/59c613b7d39e9be0f6aec3cf34d60d0a610540264.jpg"]}
\ No newline at end of file
diff --git a/photos/2024-12-22_113021/377fb0fdbad1a6d9e296438452736852610540264.jpg b/photos/2024-12-22_113021/377fb0fdbad1a6d9e296438452736852610540264.jpg
new file mode 100644
index 0000000..fa33496
Binary files /dev/null and b/photos/2024-12-22_113021/377fb0fdbad1a6d9e296438452736852610540264.jpg differ
diff --git a/photos/2024-12-22_113021/dee5c2996e1dca5cba9ed745f9183714610540264.jpg b/photos/2024-12-22_113021/dee5c2996e1dca5cba9ed745f9183714610540264.jpg
new file mode 100644
index 0000000..081ffba
Binary files /dev/null and b/photos/2024-12-22_113021/dee5c2996e1dca5cba9ed745f9183714610540264.jpg differ
diff --git a/photos/2024-12-22_113021/description.txt b/photos/2024-12-22_113021/description.txt
new file mode 100644
index 0000000..932851f
--- /dev/null
+++ b/photos/2024-12-22_113021/description.txt
@@ -0,0 +1,2 @@
+妈妈喜欢的齐刘海
+回归
\ No newline at end of file
diff --git a/photos/2024-12-22_113021/info.json b/photos/2024-12-22_113021/info.json
new file mode 100644
index 0000000..1538f01
--- /dev/null
+++ b/photos/2024-12-22_113021/info.json
@@ -0,0 +1 @@
+{"description": "妈妈喜欢的齐刘海\n回归", "content": null, "pictures": ["http://i0.hdslb.com/bfs/new_dyn/377fb0fdbad1a6d9e296438452736852610540264.jpg", "http://i0.hdslb.com/bfs/new_dyn/dee5c2996e1dca5cba9ed745f9183714610540264.jpg"]}
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..88bfa0b
Binary files /dev/null and b/requirements.txt differ
diff --git a/template.html b/template.html
new file mode 100644
index 0000000..b33d683
--- /dev/null
+++ b/template.html
@@ -0,0 +1,75 @@
+
+
+
+
相册
+
+
+
+
+
+
+
+
+
+
+
+
+ {% for image in images %}
+
+
+ {{ image.title }}
+ {{ image.description }}
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file