diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..45efe9b --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,76 @@ +name: Bigfa + +on: + push: + branches: + - main # master 更新触发 + +jobs: + build-deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + fetch-depth: 0 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: latest + extended: true + + - name: Build + run: hugo --gc --minify --cleanDestinationDir + + - name: Search + uses: caibingcheng/hugo-algolia2@v1 + with: + input: "content/zh-cn/story/**" + index: "bigfa" + apikey: ${{ secrets.ALGOLIA_WRITE_KEY }} + appid: "FX1CAS2SD8" + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + personal_token: ${{ secrets.Bigfa }} # personal_token 这里新建一个 https://github.com/settings/tokens + PUBLISH_BRANCH: gh-pages # 推送到当前 gh-pages 分支 + PUBLISH_DIR: ./public # hugo 生成到 public 作为跟目录 + commit_message: ${{ github.event.head_commit.message }} + + - name: Build FARALLON DEMO + run: hugo --gc --minify --cleanDestinationDir -b https://bigfa.github.io/hugo-theme-farallon/ -t farallon + + - name: Deploy Demo + uses: peaceiris/actions-gh-pages@v3.9.3 + with: + personal_token: ${{ secrets.PERSONAL_TOKEN }} + external_repository: bigfa/hugo-theme-farallon + publish_branch: gh-pages # default: gh-pages + publish_dir: ./public + commit_message: ${{ github.event.head_commit.message }} + + - name: Build notability demo + run: hugo --gc --minify --cleanDestinationDir -b https://bigfa.github.io/hugo-theme-notability/ -t notability + + - name: Deploy notability Demo + uses: peaceiris/actions-gh-pages@v3.9.3 + with: + personal_token: ${{ secrets.PERSONAL_TOKEN }} + external_repository: bigfa/hugo-theme-notability + publish_branch: gh-pages # default: gh-pages + publish_dir: ./public + commit_message: ${{ github.event.head_commit.message }} + + - name: Build puppy demo + run: hugo --gc --minify --cleanDestinationDir -b https://bigfa.github.io/hugo-theme-puppy/ -t puppy + + - name: Deploy puppy Demo + uses: peaceiris/actions-gh-pages@v3.9.3 + with: + personal_token: ${{ secrets.PERSONAL_TOKEN }} + external_repository: bigfa/hugo-theme-puppy + publish_branch: gh-pages # default: gh-pages + publish_dir: ./public + commit_message: ${{ github.event.head_commit.message }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0ab18f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +public/ +.hugo_build.lock +resources/ +.DS_Store \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e948afe --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "themes/farallon"] + path = themes/farallon + url = https://github.com/bigfa/hugo-theme-farallon.git +[submodule "themes/notability"] + path = themes/notability + url = https://github.com/bigfa/hugo-theme-notability.git +[submodule "themes/puppy"] + path = themes/puppy + url = https://github.com/bigfa/hugo-theme-puppy.git diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..ed96c6b --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,11 @@ +--- +title: "{{ replace .Name " - " " " | title }}" +description: +categories: ["zine"] +tags: ["mini"] +date: {{ .Date }} +cover: +hidden: false +comments: true +draft: true +--- diff --git a/content/en/about/_index.md b/content/en/about/_index.md new file mode 100644 index 0000000..4bc1347 --- /dev/null +++ b/content/en/about/_index.md @@ -0,0 +1,47 @@ +--- +title: "Who am I" +layout: "page" +wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis" +--- + +Most bloggers have a simple introduction page, which is usually called “关于” in Chinese or “about” in English. To be honest, I don’t really like this word as it gives a dull impression. Moreover, since I started blogging, I haven’t really introduced myself, at most just mentioning my contact information. On social networks, most people only showcase their best side and even exaggerate their qualities. Many people are also reluctant to reveal too much about themselves online, and I belong to that category. Actually, the main reason is that I have never really summarized myself properly. + +I used to love ranting on Weibo, WeChat, and I was also keen on Instagram (randomly taking photos with my phone). But a few days ago, I cleared out my Instagram and now I feel much lighter. + +### Who am I? + +INFP. + +A mix of the 80s and 90s generation, a nearsighted person who doesn’t wear glasses. Graduated from HIT. + +I have some characteristics of a programmer, but I don’t consider myself one, nor do I aspire to be one. My ideal profession is to be a university teacher. + +Although I am from Northeast China, I lack the typical traits of a Northeasterner. I believe my biggest virtue is being sincere with others, even though I have been taken advantage of countless times. I always believe that there are more good people than bad people in this world. I may be naive, but not foolish. I won’t give anyone a second chance to deceive me. + +I have very poor looks, but for a long time, I ignored this problem because other aspects of my life were too bright. It was not until I came across the “Zhihu’s Face Theory” that I realized it was a serious problem. Since then, I have started paying attention to my appearance and have accumulated a wealth of knowledge about fashion and cosmetics. + +### My skills + +In a resume, showing skills is to let employers know what you can do, but here, showing skills is more about showing off, because most of my skills are not really applicable in a job context. + +I have some knowledge about perfumes and skincare products, but I know nothing about makeup. + +I am adept in Western cuisine recipes, but I lack knowledge of etiquette. I am capable of cooking Chinese cuisine, but I don’t enjoy it. + +I have certain front-end skills including, but not limited to, HTML, CSS, and JavaScript. + +I have certain back-end skills including, but not limited to, PHP and shell scripting. + +I have self-studied law and psychology. While I am diligently preparing for the law exams, I have given up on psychology. + +I am a theoretical expert in fitness. + +I have some experience playing Texas Hold’em but due to financial reasons, I haven’t played much. + +### What is this website about? + +This website is my newly opened blog. I haven’t decided what to write yet, and I don’t even know if I will continue. However, one thing I can be certain of is that I will write about everything I am good at, such as food, skincare, online shopping, medicine, and so on. I’m just not sure where I will write them. If this blog can survive, these topics will definitely appear on this website. I am aware that it’s difficult to excel in such a wide range of fields, but as a personal blog, I don’t want to make it too ambitious. However, if this website becomes really amazing, I won’t refuse that either. + +For a long time, this website will not have any link exchanges or advertisements. Suddenly, I thought that other people’s self-introductions are just one page, but I want to turn this website into my personal introduction. + +So, this website is my introduction. diff --git a/content/en/categories/_index.md b/content/en/categories/_index.md new file mode 100644 index 0000000..53050b2 --- /dev/null +++ b/content/en/categories/_index.md @@ -0,0 +1,4 @@ +--- +title: "Explore topics" +description: "hi" +--- diff --git a/content/en/categories/gears/_index.md b/content/en/categories/gears/_index.md new file mode 100644 index 0000000..8bd0835 --- /dev/null +++ b/content/en/categories/gears/_index.md @@ -0,0 +1,5 @@ +--- +title: "Gears" +description: "fujifilm cameras and lenses" +cover: "https://static.fatesinger.com/2021/12/vhp6eou5x2wqh2zy.jpg" +--- diff --git a/content/en/categories/hotels/_index.md b/content/en/categories/hotels/_index.md new file mode 100644 index 0000000..edf930c --- /dev/null +++ b/content/en/categories/hotels/_index.md @@ -0,0 +1,4 @@ +--- +title: "Hotels" +description: "hi" +--- diff --git a/content/en/categories/life-style/_index.md b/content/en/categories/life-style/_index.md new file mode 100644 index 0000000..8795345 --- /dev/null +++ b/content/en/categories/life-style/_index.md @@ -0,0 +1,5 @@ +--- +title: "Life Style" +description: "hi" +image: "https://static.fatesinger.com/2021/12/60n8hsw9ajd5y55r.jpg" +--- diff --git a/content/en/categories/zine/_index.md b/content/en/categories/zine/_index.md new file mode 100644 index 0000000..8cdbc57 --- /dev/null +++ b/content/en/categories/zine/_index.md @@ -0,0 +1,4 @@ +--- +title: "Zine" +description: "hi" +--- diff --git a/content/en/gears/_index.md b/content/en/gears/_index.md new file mode 100644 index 0000000..b825696 --- /dev/null +++ b/content/en/gears/_index.md @@ -0,0 +1,29 @@ +--- +title: "Gears" +subtitle: "my fuji gears" +date: 2021-03-06T15:39:00-06:00 +draft: false +faves: + [ + { + "title": "instax mini 40™", + "cover": "https://static.fatesinger.com/2023/05/3fmdvfzy5kwu320q.png", + "cat": "Gear", + "brand": "FujiFilm", + }, + { + "title": "Sofort", + "cover": "https://static.fatesinger.com/2023/10/tlp9i57mnbamhapp.png", + "cat": "Gear", + "brand": "Leica", + }, + { + "title": "X100V", + "cover": "https://static.fatesinger.com/2022/04/4pc5qctiddj2uy6g.png", + "cat": "Gear", + "brand": "FujiFilm", + }, + ] +--- + +my gear diff --git a/content/en/movies/_index.md b/content/en/movies/_index.md new file mode 100644 index 0000000..2cd2b0c --- /dev/null +++ b/content/en/movies/_index.md @@ -0,0 +1,5 @@ +--- +title: "书影音游" +description: "hi" +token: "2bfb9a8d037a7352c9d369b85d33ac83e39a" +--- diff --git a/content/en/story/bali.md b/content/en/story/bali.md new file mode 100644 index 0000000..8e29ab5 --- /dev/null +++ b/content/en/story/bali.md @@ -0,0 +1,54 @@ +--- +title: "Observations on the road to Bali." +description: +categories: ["travel"] +date: 2024-01-21T11:22:44+08:00 +cover: "https://static.fatesinger.com/2024/01/0uemxm9v3y7flqit.jpg" +hidden: false +comments: true +story_id: 102709 +--- + +I don't know when traveling started to become all about checking in at locations and taking photos for social media. Reflecting back, I never thought about checking in anywhere when I traveled in the past, nor was there such a thing as looking for designated photo spots. It was just the excitement of visiting a place. Taking photos was simply a way to document the journey, not to travel for the sake of photography. Nowadays, taking photos has become more utilitarian, everything is for the sake of online traffic—photos are standardized and everyone seems happy with that. + +The times are always changing, and with each phase comes its own trends. What used to look cool is now just considered Old School. Although I am willing and try to embrace new things, age limits my capacity to fully process all these changes. If I can't change, I can only remain the same. I just hope that the times don't change too fast and make me feel out of place. + +During the New Year's holiday, I went to Bali. The traffic in Bali is pretty bad, and a lot of time is spent on the road. I took quite a few photos and would like to share some observations from the journey. + +![On the way out of the airport.](//static.fatesinger.com/2024/01/0uemxm9v3y7flqit.jpg) + +![On the way out of the airport.](//static.fatesinger.com/2024/01/x9ljk04s929hhv34.jpg) + +![We chose Uluwatu as our first stop; although it is a gathering place for luxury hotels, the whole way there is through the mountains, and it is very rundown.](//static.fatesinger.com/2024/01/5acfjggrzx63rcto.jpg) + +![Along the way, it's basically all villages.](//static.fatesinger.com/2024/01/7bbgz1pjtse27ddr.jpg) + +![Unrestrained Westerners.](//static.fatesinger.com/2024/01/w7hyi22h3zz2jxwl.jpg) + +![The White House, which is said to be a place for holding weddings.](//static.fatesinger.com/2024/01/9ekqq0j84aw8ewqz.jpg) + +![](//static.fatesinger.com/2024/01/d49wfhb2r7oe48it.jpg) + +![Starbucks](//static.fatesinger.com/2024/01/lod6e81zze1y8sxg.jpg) + +![Uluwatu](//static.fatesinger.com/2024/01/91y9uyuylh90scxu.jpg) + +![Uluwatu](//static.fatesinger.com/2024/01/we13126ahlemaae6.jpg) + +![Uluwatu](//static.fatesinger.com/2024/01/wv1mqmpxjpmokfo5.jpg) + +![Uluwatu](//static.fatesinger.com/2024/01/clgj1gos9iatvymy.jpg) + +![Passing by Nusa Dua, the resort area, it's very clean now.](//static.fatesinger.com/2024/01/7dadyinbnc1rzriv.jpg) + +![The highways in Bali have dedicated motorcycle lanes.](//static.fatesinger.com/2024/01/ws3pm7t1u6pixjhy.jpg) + +![There are an extremely large number of motorcycles.](//static.fatesinger.com/2024/01/0w9rcr30vyuvgh8b.jpg) + +![Unrestrained Westerners.](//static.fatesinger.com/2024/01/fx7ndn5a6noxsa2s.jpg) + +![Local students.](//static.fatesinger.com/2024/01/m3crtvfik68uclkj.jpg) + +![Local parents picking up their children after school.](//static.fatesinger.com/2024/01/3bdiqlaautidix3d.jpg) + +Living in Shenzhen for a long time, the pace is very fast, and even the rhythm of traveling has become particularly quick. Most of the time, it's not that you want to race against others, but rather there's someone behind you pushing you to run; you don't know when you'll be able to slow down. diff --git a/content/en/story/fox-umbrellas.md b/content/en/story/fox-umbrellas.md new file mode 100644 index 0000000..849832d --- /dev/null +++ b/content/en/story/fox-umbrellas.md @@ -0,0 +1,17 @@ +--- +title: "Fox Umbrellas" +description: +categories: ["life-style"] +date: 2023-10-31T12:00:56+08:00 +image: +hidden: false +comments: true +--- + +![](//static.fatesinger.com/2023/10/082xpdrrw1jp5y3u.jpg) + +Recently, I purchased two British-style umbrellas, and I am really fond of them. Let me share a bit about them. One has a Malacca handle, and the other has a bamboo handle. + +![](//static.fatesinger.com/2023/10/chbgbmwria5yk2ew.jpg) + +> Fox Umbrellas Ltd was founded in 1868 and has been producing the worlds finest umbrellas for over 150 years. diff --git a/content/en/story/fuji-xs20.md b/content/en/story/fuji-xs20.md new file mode 100644 index 0000000..a8f1219 --- /dev/null +++ b/content/en/story/fuji-xs20.md @@ -0,0 +1,40 @@ +--- +title: "Fujifilm X-S20 first review" +description: +categories: ["zine"] +tags: ["mini"] +series: ["apple"] +date: 2023-11-09T18:57:34+08:00 +image: +hidden: false +comments: true +--- + +One of my goals set in the New Year's blog was to buy a Leica camera; at that time, there weren't many choices available, only the Q2. This year the Q3 was released, priced at fifty thousand, and the Q2 didn't see much of a price drop, with gray market new units still costing over thirty thousand. Previously, seeing that two-thirds of the year had already passed and that thirty thousand yuan was beyond my spending capability, my teammate happened to be interested in trying out a zoom lens, which shifted our attention to Fujifilm. The new models with interchangeable lenses were the XT5 and XS20, both of which were out of stock in flagship stores. + +Today, Fujifilm products are so hyped up that they're out of stock everywhere; even official distributors require a premium to purchase, and unofficial dealers are marking up prices outrageously. Taking the size into consideration, I still chose the XS20, and when purchasing, I paired it with an XF18 f1.4 lens, about which I have already written a brief initial user experience. + +{{}} + +The most surprising aspect upon getting my hands on it was the size—it's even a bit smaller than the X100V. Such a compact body with image stabilization really brings to mind the style of the previous Olympus cameras. It has the latest generation processor, and the autofocus is quite good. Although it doesn't have a 40-million-pixel sensor, for me, it’s sufficient. + +## Pros + +1. 5th generation processor with great autofocus. +2. Large battery, really good battery life. +3. Extremely compact size, and the weight is also nice. +4. Has image stabilization. +5. Object auto detection works well. +6. Video capabilities are quite impressive. + +## Cons + +1. Lacks a focus joystick. +2. Fewer buttons and dials make it inconvenient to switch settings. +3. It's not an all-weather body. +4. Feels quite plasticky. +5. Beauty mode can only be used in auto mode. + +## Conclusion + +High ISO performance on the APS-C sensor is not great; I can accept up to ISO 1600, but when shooting RAW, you can push the ISO a bit higher and fix it up with Lightroom's AI noise reduction; it's still usable, just lacking a bit in terms of feel. diff --git a/content/en/story/garden-pavilion.md b/content/en/story/garden-pavilion.md new file mode 100644 index 0000000..ac6890a --- /dev/null +++ b/content/en/story/garden-pavilion.md @@ -0,0 +1,56 @@ +--- +title: "Garden Pavilion" +description: "Garden Pavilion, formerly known as Rongge, was listed on the Black Pearl list in both 2020 and 2021. Most of the restaurants that have made it to the Black Pearl list on Dianping are highly regarded and unlikely to disappoint. However, Garden Pavilion is no longer featured on the list, which may be attributed to a decline in the quality of their offerings while maintaining the same prices. I no longer recommend it." +categories: ["hotels"] +tags: ["hyatt"] +date: 2023-11-04T21:48:31+08:00 +cover: "https://static.fatesinger.com/2023/11/cyuaahpcuea87gfi.jpg" +hidden: false +comments: true +--- + +![Garden Pavilion](//static.fatesinger.com/2023/11/cyuaahpcuea87gfi.jpg) + +Over the weekend, I had a meal at Garden Pavilion, located at the Park Hyatt hotel. Prior to this visit, I was hesitant due to the high average cost per person mentioned on Dianping, ranging from seven to eight hundred yuan. However, since we were staying at the hotel, we decided to give it a try. In all honesty, the overall experience was underwhelming. The atmosphere was pleasant, but the dishes were quite mediocre, and the prices were steep. I would say it was not worth the expense. + +![](//static.fatesinger.com/2023/11/1g0qa9yff44npf7u.jpg) + +In Shenzhen, the Park Hyatt hotel features an impressive atrium with the restaurant Garden Pavilion located on the same floor. It is easily accessible via an elevator that goes directly to the lobby. If you want to go to the guest rooms, you would need to transfer to another elevator. This restaurant has a unique and distinctive ambiance, as it is situated within the building and even features trees growing inside. +![](//static.fatesinger.com/2023/11/klt01o49s30vcg9b.jpg) + +I recall that it is usually quite difficult to secure a reservation at this restaurant on weekends. Therefore, I made a reservation in advance for this visit. However, to my surprise, there were not many people when we arrived at our reserved dining time. It appears that the quality of the food has significantly declined, leading to a loss of customers. + +![](//static.fatesinger.com/2023/11/fh1gcvs71nmylgob.jpg) + +As for the ambiance, it was just average. In Shenzhen, you can experience a similar environment at half the price, and the quality of the food is not lacking either. Personally, I do not recommend Garden Pavilion. This was my first time dining at a restaurant in this price range, and I must say that the quality of the dishes was disappointing. Each dish was served with separate chopsticks, and the service was well-maintained, but the overall quality of the food was truly unsatisfactory. + +![The appetizers](//static.fatesinger.com/2023/11/z18ld9ej1qmtci01.jpeg) + +The appetizers were not tasty, and I would say they were not even as good as what you would find at a restaurant that serves complimentary fruit. + +![Crispy Iberian Char Siu](//static.fatesinger.com/2023/11/cvvamkgar7dnvnbj.jpeg) + +The BBQ pork was also mediocre, I think even the black gold BBQ pork from Jingego Restaurant, which costs only a few tens of yuan, is better than this. + +![Lotus Roots Stuffed with Osmanthus Honey](//static.fatesinger.com/2023/11/rufa4cx77a6wb1bj.jpeg) + +Teammate may enjoy it, but personally, I don’t have any particular preference for it. + +![Mapo Beef Tofu with Beef Tendons](//static.fatesinger.com/2023/11/2csvemxe1o7x8zy1.jpeg) + +As a tofu enthusiast, I actually think this dish is decent. However, I have some complaints about the container used. The service is already slow, and when the Mapo Tofu gets cold, it can become a bit fishy. It would be better if they used a stone pot to keep it warm. + +![The Ice-burned Three-layer Pork](//static.fatesinger.com/2023/11/muqowxn1g10971sp.jpeg) + +The Ice-burned Three-layer Pork is really not up to par. It’s way too greasy. +![The Scallion Oil Sesame Crispy Chicken with Stir-fried Conch Slices](//static.fatesinger.com/2023/11/n4z52enq0hqdo4jp.jpg) + +The Scallion Oil Sesame Crispy Chicken with Stir-fried Conch Slices is claimed to be a soulful dish, but in reality, it’s just average. For me, it’s just at the level of not being unpleasant to eat. + +![Fried rice enthusiasts find this fried rice](//static.fatesinger.com/2023/11/sutwsh0go9pf7m0u.jpeg) + +Fried rice enthusiasts find this fried rice to be quite ordinary, nothing special. They add just a few slices of ham and charge over a hundred bucks for it, really speechless about it. + +--- + +In 2020 and 2021, Rong Ge was once listed on the Dianping Black Pearl, but most restaurants that make it to the list usually maintain a certain level of quality. Now, Rong Ge is no longer on the Black Pearl list, which is reasonable considering their declining food quality while maintaining high prices. I cannot recommend it, especially considering the price of 1150¥ for a meal for two people (excluding drinks). diff --git a/content/en/story/hugo-theme-farallon.md b/content/en/story/hugo-theme-farallon.md new file mode 100644 index 0000000..7b1cebf --- /dev/null +++ b/content/en/story/hugo-theme-farallon.md @@ -0,0 +1,158 @@ +--- +title: "Hugo Theme Farallon" +description: +categories: ["zine"] +tags: ["hugo"] +date: 2023-10-30T21:07:22+08:00 +image: +hidden: false +comments: true +weight: 1 +--- + +![Hugo Theme Farallon](https://static.fatesinger.com/2023/06/u1ak8xgmyn9ec24r.png) + +> This theme is created using ancient methods and does not rely on third-party frameworks. + +Current version `0.2.6`,last update `2023/10/30` + +[Demo](https://bigfa.github.io/hugo-theme-farallon/) + +[Github](https://github.com/bigfa/hugo-theme-farallon) + +## User Guide + +### Site-wide settings + +Fields under `[Params]` + +#### description + +- Type: string + +Site description. + +#### mainSections + +- Type:`[string]` +- Default:`['story']` + +Pages places under this/those sections will be shown on homepage and archive page. + +### i18n + +In order to use a language, set `DefaultContentLanguage` to the language code in the configuration file. + +- `en` English +- `zh-cn`Chinese (Simplified) + +For example, if you want to use English, set `DefaultContentLanguage` to en. + +### Post Structure Format + +Create a `memo` folder inside the `content` directory, where the normal Markdown (.md) article files will be placed: + +``` +hugo new content/memo/1.md +``` + +Site Parameters Configuration + +``` +[Params] + mainSections = ['story','memo'] +``` + +If you want to use a different alias, you can do so by replacing `memo` with the alias of your choice. + +### Card list category archive template + +To use a template for your desired page, such as for the `travel` category, follow these steps: + +1. Navigate to the `content` directory in your file system. +2. Create a new file called `_index.md `within the `categories/travel` directory. This file will represent the main page for the `travel` category. +3. Open the `_index.md` file and add the following content: + +``` +--- +title: Travel +layout: travel +--- +``` + +Save the file, and you’re done. The template named `travel` will be used to render the `travel` category page. + +Make sure you have the necessary templates and configurations in place to support the `travel` layout. + +Please note that `travel` is the category slug. To display a separate category name, you can customize the title in the front matter of the `_index.md` file. + +## Setting for China mainland + +### Goods list template + +To set the `faves` field in the `_index.md` file under the `gears` directory in the `content` directory, follow the format below: + +1. Create a new file called \_index.md within the `gears` directory. +2. Open the `_index.md` file and add the following content: + +``` +--- +title: "Gears" +subtitle: "my fuji gears" +date: 2021-03-06T15:39:00-06:00 +draft: false +faves: + [ + { + "title": "instax mini 40™", + "cover": "https://static.fatesinger.com/2023/05/3fmdvfzy5kwu320q.png", + "cat": "Gear", + "brand": "FujiFilm", + }, + { + "title": "Sofort", + "cover": "https://static.fatesinger.com/2023/10/tlp9i57mnbamhapp.png", + "cat": "Gear", + "brand": "Leica", + }, + { + "title": "X100V", + "cover": "https://static.fatesinger.com/2022/04/4pc5qctiddj2uy6g.png", + "cat": "Gear", + "brand": "FujiFilm", + }, + ] +--- + +my gear + +``` + +Indeed, storing the data in the post’s front matter (metadata) is a convenient and efficient way to manage content using Markdown. + +### Douban faves + +Scan qrcode loginhttps://node.wpista.com/ + +input you douban id, click save. + +Click `Get integration token` will generate a token. + +New content `movies/_index.md`, replace the token with yours + +``` +--- +title: "Movies" +description: "hi" +token: "2bfb9a8d037a7352c9d369b85d33ac83e39a" +--- + +``` + +### Douban Subject + +Insert subject url with a single line. + +`https://movie.douban.com/subject/35451890/` + +https://movie.douban.com/subject/35451890/ diff --git a/content/en/story/park-hyatt-shenzhen.md b/content/en/story/park-hyatt-shenzhen.md new file mode 100644 index 0000000..effead2 --- /dev/null +++ b/content/en/story/park-hyatt-shenzhen.md @@ -0,0 +1,118 @@ +--- +title: "Park Hyatt ShenZhen" +description: " Last Saturday, I stayed at Park Hyatt Shenzhen. I opted for a cash stay this time, and the price of 2100 RMB on a Saturday was considered reasonable, considering that hotel prices in Shenzhen tend to be higher on weekends." +categories: ["hotels"] +tags: ["Hyatt", "Park Hyatt"] +date: 2023-10-29T19:07:06+08:00 +cover: "https://static.fatesinger.com/2023/11/lfvsapye5xvq2m9o.jpg" +hidden: false +comments: true +--- + +![Park Hyatt ShenZhen](https://static.fatesinger.com/2023/11/lfvsapye5xvq2m9o.jpg) + +Since successfully completing the Globalist challenge, I have gradually started experiencing Hyatt hotels. In Shenzhen, I only wanted to experience Andaz and Park Hyatt. Last Saturday, I stayed at Park Hyatt Shenzhen. I opted for a cash stay this time, and the price of 2100 RMB on a Saturday was considered reasonable, considering that hotel prices in Shenzhen tend to be higher on weekends. + +![Park Hyatt ShenZhen](https://static.fatesinger.com/2023/11/661e0wc48e3ifpr4.jpg) + +Park Hyatt Shenzhen is located in the Annex Tower of Ping An Financial Center. In terms of its geographical location, it is considered more of a business-oriented hotel. The Futian district itself is quite established, with many old office buildings in the vicinity. One of the newer buildings is the neighboring Ping An Financial Center, which is also a landmark in Shenzhen. I took a taxi directly to the hotel entrance, and the concierge service was good. Despite the heavy foot traffic, they still managed to handle my luggage and deliver it to my room. + +![Park Hyatt ShenZhen](https://static.fatesinger.com/2023/11/rkweqwtubz8scadc.jpg) + +Park Hyatt Shenzhen features an atrium lobby, with the first floor primarily housing the concierge department. To the left is the elevator leading to the lobby, while to the right is a kind of exhibition hall that showcases an intriguing art sculpture. + +![](//static.fatesinger.com/2023/11/usctxmt3zz9c6x90.jpg) + +![](//static.fatesinger.com/2023/10/orn0qzjntebzsevx.jpg) + +The lobby has four check-in counters, and when I arrived, there weren’t many people, so there was no need to wait in line. As a Globalist member, I was upgraded to a Sky Deluxe King room, which is a corner room. I didn’t even dare to dream of being upgraded to a Globalist suite, which I had challenged for. Since I had mentioned our anniversary during a pre-arrival phone call and requested some decorations, the room was set up accordingly. Paying in cash definitely has its perks. + +![](//static.fatesinger.com/2023/11/x6ao24gha0ut8osa.jpg) + +![](//static.fatesinger.com/2023/11/0ys4fja837ixpq0h.jpg) + +The corner room had a good amount of space, and it is the highest room category below the suites. + +![](https://static.fatesinger.com/2023/11/r6lty7w8ofbazpix.jpg) + +![Rimowa Check ](https://static.fatesinger.com/2023/10/xlz7ch49kabcpbuc.jpg) + +They provided a welcome fruit platter along with a piece of cake and some luxury chocolates. They also included a personalized welcome card. + +![](https://static.fatesinger.com/2023/11/tytore2ay2dycp6j.jpg) + +The card was even sealed with a wax seal, showing attention to detail. + +![](https://static.fatesinger.com/2023/11/x1zomq27msedlxj0.jpg) + +The room was decorated with a heart-shaped arrangement of rose petals on the bed. I’m not sure what variety of roses they were, but the petals were quite large. + +![](https://static.fatesinger.com/2023/11/ieubffw1xuv3v1t0.jpg) + +The lighting effect in the evening was stunning. + +![](https://static.fatesinger.com/2023/11/eb5f7woree9vkamj.jpg) + +The view from the guest room was average, compared to Shenzhen Bay, it was quite inferior. + +![客房景观](https://static.fatesinger.com/2023/11/qlqh69jtlms3hogq.jpg) + +The weather was mediocre, and it was even less transparent when seen through the glass. + +![客房景观](https://static.fatesinger.com/2023/11/emvoud5taucje0n0.jpg) + +The minibar is not complimentary, and surprisingly, even had small bottles of Maotai liquor available. + +![](https://static.fatesinger.com/2023/11/mm7pfjrzjrnze7wd.jpg) + +Many hotels incorporate a lot of mirrors in their design to visually increase the size of the room. + +![](https://static.fatesinger.com/2023/11/9kxhnf4wi170f0zv.jpg) + +The lighting in the guest room is well done, making it ideal for taking beautiful photographs. + +![](https://static.fatesinger.com/2023/11/nrbcdj0azmthfksb.jpg) + +![](https://static.fatesinger.com/2023/11/wnmwte43rb4druhh.jpg) + +A Chinese-style accent wall. + +![](https://static.fatesinger.com/2023/11/kb5vr3etmn3th5xu.jpg) + +The bathroom is equipped with a bidet, providing all the necessary amenities. + +![](https://static.fatesinger.com/2023/11/e6xw4kygfcdc39mc.jpg) + +![](https://static.fatesinger.com/2023/11/45cvz90ftubmt5k4.jpg) + +The layout of the corner room is a bit odd, personally I prefer the rooms at Andaz, but the basic rooms at Bo Yue Hotel are a bit more comfortable. + +## Pros + +For a hotel at this price range, it will have all the necessary amenities, and you’ll often come across some standout features. + +1. Prime location, adjacent to Ping An Finance Center, with direct access to Futian Station. +2. The basic room type is spacious and comfortable. +3. The breakfast menu is semi à la carte and the food quality is good. +4. Universal Club offers a complimentary Happy Hour. +5. The swimming and fitness facilities are excellent. +6. The service is great, and the room decoration is well-done. + +It is worth mentioning that the hotel’s jacuzzi is excellent. It was my first time using the sauna and it was quite pleasant. + +## Cons + +While the temperature in Shenzhen is still high in November, the water in the swimming pool was quite cold, and the air conditioning was set to a very chilly temperature, resulting in hardly any people swimming. + +1. Globalist generally does not offer suites. +2. The quality of food at Rongge has declined, and the prices are expensive. +3. The room maintenance is average, with signs of aging even though it has only been in operation for a few years. +4. The swimming pool water is too cold. + +Regarding the dining experience, the complaints can be found in another article. + +{{}} + +## Conclusion + +It is unfortunate that I missed the opportunity to experience the lobby bar during this stay. I can only say goodbye until next time. Overall, the Shenzhen Park Hyatt is quite good, it has everything one would expect. It would be difficult to choose between the Park Hyatt and the Andaz. diff --git a/content/en/story/sofort.md b/content/en/story/sofort.md new file mode 100644 index 0000000..9940c7c --- /dev/null +++ b/content/en/story/sofort.md @@ -0,0 +1,44 @@ +--- +title: "Leica Sofort" +description: +categories: ["gears"] +tags: ["Leica"] +date: 2023-10-26T09:32:23+08:00 +image: +hidden: false +comments: true +--- + +![Leica Sofort](//static.fatesinger.com/2023/10/b1gdey1f53d7vy0j.jpg) + +The first instant camera I owned was the Fuji Mini 40. I used it for about a year and a half and took around 400 pictures with it. Because I wanted to try double exposure, I decided to upgrade to the Mini 90. However, I found out that its price has risen to 1500 dollars. Coincidentally, Leica recently released the Sofort 2, which reminded me of the Sofort 1 that I couldn’t afford years ago. + +I didn’t expect that after the Sofort 1 was discontinued, its price skyrocketed. Both new and second-hand ones are very expensive. Some things that you couldn’t afford before are still unaffordable later on, that’s life. Fortunately, with the release of the Sofort 2, the price of the first generation dropped a bit. After searching on the second-hand market for a long time, I found one that seemed to be sold by an individual buyer. It was in good condition and the price was acceptable, similar to the initial retail price. After a brief communication, I decided to purchase it. + +As it was within the same province, it arrived the next day. Upon receiving it, I inspected it and found no issues with the condition. The camera came with a few sheets of film, so I tried one and realized that the image quality wasn’t very pleasing. I got a bit worried but decided to try a few more, only to find the same results. Then I thought that perhaps the expired film I had been using recently might be the problem due to its shelf life. I replaced it with a new pack and tried another sheet, and it turned out fine. I confirmed that, even though it was a second-hand camera, it fulfilled one of my small wishes from back then. + +![Leica Sofort](//static.fatesinger.com/2023/10/aeqd36ewmo15vnzj.jpg) + +Leica’s instant cameras are all manufactured by Fuji, and the Sofort 1 is essentially a rebranded version of the Mini 90 with the same specifications. The only difference is the positioning of the buttons. Personally, I feel that if the camera malfunctions, it might be more cost-effective to buy a Mini 90 for spare parts and repairs. Now, with the release of the Sofort 2, which is essentially a rebranded Fuji Evo, it functions more like a photo printer. It might be more practical to just buy a Fuji printer instead of playing with the Sofort 2. + +![Leica Sofort](//static.fatesinger.com/2023/10/7yqpqof1ilpan63b.jpg) + +Since it is a rebranded camera, the battery of the Sofort 1 is compatible with the Mini 90. However, the original battery still bears the Leica logo. Leica moved the power switch to the back of the camera, but other than that, there is no difference between the two models. + +![Leica Sofort](//static.fatesinger.com/2023/10/7hzaw86uh79o09j6.jpg) + +I removed the original strap and replaced it with a quick release buckle from PD. Usually, when I go out, I just use a wrist strap. The camera is also more compact in size. + +![Leica Sofort](//static.fatesinger.com/2023/10/q1ja0f6vragudpjg.jpg) + +Compared to the point-and-shoot simplicity of the Mini 40, the Mini 90 offers several additional modes. However, I mostly use the party mode with L flash, which is essentially the default setting of the Mini 40. This combination rarely wastes film. The B mode is useful when using a tripod, but I avoid using a tripod as it can easily cause wear and tear on the camera, especially for vintage cameras like this which are difficult to repair if damaged. + +![Leica Sofort](//static.fatesinger.com/2023/10/5t307srwiyoej2x4.jpg) + +I have to say, it’s really difficult to buy film these days. In the past, I could get white-bordered film for around 3 yuan per sheet, but now I have to spend over 5 yuan to get the decorative-edged ones. Yesterday, I got a bit carried away and spent 70 yuan on three boxes of the newly released lavender-purple border film. + +![Leica Sofort](//static.fatesinger.com/2023/10/ovrvskld0etgt5om.jpg) + +Fuji has an official app that allows you to scan photos to your smartphone. The operation is similar to Google’s Photoscan app, but in my experience, the results are just average and the resolution is too low. You can only view them on your phone. If you want to digitize your photos properly, you’ll need a professional scanner or a macro lens, but those can be quite expensive. + +Overall, I’m really happy with this purchase. I even took some staged photos. Lately, I’ve been quite satisfied with my shopping experiences, and I haven’t had that feeling of regretting my purchase before even receiving it. diff --git a/content/en/story/xf18.md b/content/en/story/xf18.md new file mode 100644 index 0000000..c8195e2 --- /dev/null +++ b/content/en/story/xf18.md @@ -0,0 +1,70 @@ ++++ +title = 'Fujinon XF18mm F1.4 R LM WR Review' +categories = ["gears"] +tags = ["fujifilm"] +date = 2023-10-25T09:34:23+08:00 +cover = 'https://static.fatesinger.com/2023/09/e6zsd2fgagf698b4.jpg' ++++ + +![富士 XF18mmF1.4 R LM WR](//static.fatesinger.com/2023/09/e6zsd2fgagf698b4.jpg) + +Actually, I received this lens before the XF56 Mark II, but I didn’t use it much and didn’t take many sample photos. I always felt that this lens had greater potential, so I took it out last weekend and took some shots. However, I realized that it was just the same as before, and I ended up with only a few photos for this article. + +I may have different preferences compared to some Fuji users when it comes to lenses. Here are a few requirements I have: + +- It must have an aperture ring. +- The lens body must be made of metal. +- I prefer a large aperture with image stabilization, so it should have decent low-light capabilities. +- The acceptable weight should be around one pound. +- I don’t have high demands for focusing speed and image quality. As long as it is good enough to share on my blog, it’s sufficient. + +I’m not a gearhead, so I won’t go into analyzing the technical specifications. This lens is said to have the best image quality among the f/1.4 lineup and is also the most expensive. It is made in Japan and has a great build quality. + +![](//static.fatesinger.com/2023/09/hey0l89rxxisj40g.jpg) + +This lens comes with a metal square lens hood, but it’s a bit expensive at over $400, so I haven’t purchased it yet. Despite being a wide-angle lens, it still has good bokeh capabilities due to its large aperture. + +## Pros + +- Solid metal construction with excellent build quality. +- Large aperture for outstanding image quality. + +## Cons + +- The included plastic lens hood is unattractive, and the metal square lens hood is expensive. +- The 18mm focal length may not be wide enough for some users. +- The aperture ring may feel a bit loose. + +## Sample photos + +![](//static.fatesinger.com/2023/09/wc2rn0cq7z6cajzv.jpg) + +![](//static.fatesinger.com/2023/09/xbjd2ydtkob0beu7.jpg) + +![](//static.fatesinger.com/2023/09/3l1v4byy79zxwdg7.jpg) + +![](//static.fatesinger.com/2023/09/v44bq6lrcjcz7stf.jpg) + +![](//static.fatesinger.com/2023/09/n9oij4zqd6fwxrsv.jpg) + +![](//static.fatesinger.com/2023/09/rkcrwpm8ti2ydle4.jpg) + +![](//static.fatesinger.com/2023/09/y2uiyc53b4nr74kq.jpg) + +![](//static.fatesinger.com/2023/09/57h4670c99zi3x8k.jpg) + +![](//static.fatesinger.com/2023/09/kdazrvy1uon27ua8.jpg) + +![This handheld shot is already full of noise.](//static.fatesinger.com/2023/09/2e2x0glommu7gp38.jpg) + +![](//static.fatesinger.com/2023/08/me138diy97pskjzt.jpg) + +![](//static.fatesinger.com/2023/08/hiei62sxtmsadzpr.jpg) + +![](//static.fatesinger.com/2023/08/m76hhxxri8zz1a38.jpg) + +![](//static.fatesinger.com/2023/08/r95og36a35mweu95.jpg) + +## Conclusion + +For now, it’s working pretty well. diff --git a/content/en/story/xf23.md b/content/en/story/xf23.md new file mode 100644 index 0000000..7131504 --- /dev/null +++ b/content/en/story/xf23.md @@ -0,0 +1,55 @@ +--- +title: "Fujinon XF23mm F1.4 R LM WR Review" +description: "Fujinon XF23mm F1.4 R LM WR Review" +categories: ["gears"] +tags: ["fujifilm"] +date: 2023-10-26T12:46:11+08:00 +image: +hidden: false +comments: true +cover: "//static.fatesinger.com/2023/10/34n30fwqhrythqhv.jpg" +--- + +![](//static.fatesinger.com/2023/10/34n30fwqhrythqhv.jpg) + +> 35 equivalent lenses, they are just never wide enough or never tight enough, like story of my life. + +![XF23mm F1.4 R LM WR](//static.fatesinger.com/2023/10/ixeewi5rqyjlumwt.jpg) + +Now whenever I use a 35mm lens, I have this image in my mind, with a strange sense of sadness. + +Years ago, when I was using Olympus, I bought a prime lens that was roughly equivalent to 35mm. I didn’t choose this focal length because I particularly liked it, but simply because it was affordable. Later, I used the X100V, buying a camera with a fixed lens just to save money. Now, after nearly two years of using the X100V, I haven’t even taken ten thousand photos, which shows that I am not quite comfortable with this focal length. + +This will be the last lens in my Fujifilm X-mount prime lens setup. I had considered buying a macro lens, but after some thought, I gave up on the idea. Now, I feel quite comfortable using the XF56 to take some unboxing photos. Speaking of the 35mm, although it’s touted as the “human eye” perspective, most of the people who can truly utilize this focal length for humanistic photography are either experienced photographers or at least have a strong social or documentary photography background. This focal length is quite close to capturing detailed close-ups of people. + +Fujifilm products are currently not very budget-friendly. This lens used to have a 10% discount during promotions, but now it’s out of stock everywhere, so it’s unlikely to be discounted. The purchase of this lens was also frustrating. I initially chose a store on JD.com that claimed to have it in stock, but two days after placing the order, they informed me there was no stock available, wasting a coupon. I thought about waiting, but then I found another store that had it in stock, but unfortunately, I couldn’t use a coupon this time. During this process, I also contacted a local seller on a second-hand platform, but it was too far away. Luckily, the other JD.com store had it, so I canceled the order immediately. + +In the second-hand market, Fujifilm’s new 1.4 lens series is actually not easy to sell due to its high price. Even the seemingly popular 33mm lens is in short supply with no market demand. + +![](//static.fatesinger.com/2023/10/sdngd1cqlhfu425b.jpg) + +The focal length is the same as the X100V, but with a slightly larger aperture, the performance of the X100V is still quite impressive. It’s currently a very popular model, and the prices have become quite high. + +The focal length of this lens is the same as the X100V, but with a slightly larger aperture. Actually, apart from the focusing performance, the X100V is still quite impressive. It’s currently a very popular model, and the prices have become quite inflated. For everyday use, this lens is still quite good. It’s suitable for capturing everyday scenes, portraits, small objects, and food to document daily life. The beautiful background blur achieved with the f/1.4 aperture is pleasing, and it’s quite comfortable to use for taking a few shots in everyday situations. Compared to a medium telephoto lens, the 23mm lens is mostly used for everyday shooting. It can handle environmental portraits well and is suitable for street photography. The 35mm lens, on the other hand, is great for capturing half-body portraits, small landscapes, objects, and food photography. Environmental portraits are one of the most commonly used scenarios for the 23mm lens, and it’s convenient to take it out and shoot with friends anytime. It can capture the surrounding elements while maintaining a proper proportion of the subject and achieving some background blur. + +Of course, if I had to choose only one lens, I wouldn’t recommend this one. I would suggest the 33mm or 18mm lens instead. If I had to choose again, I would recommend the XF18 for its versatile wide-angle perspective. + +## pros + +- Excellent image quality when shooting with the aperture wide open. +- Quiet and fast autofocus, unlike the X100V which can be sluggish. +- Excellent close-up capabilities. +- Well-built with a solid metal construction. +- Weather-sealed (dust, moisture, and freeze-proof). + +## cons + +- Purple fringing in backlit situations. +- Electronic focus ring. +- The original square lens hood is too expensive. + +![](//static.fatesinger.com/2023/10/ply3je6z91r1imf5.jpg) + +## Summary + +Since I only have one interchangeable lens camera, I don’t use this particular lens frequently. It’s more of a toy that I take out occasionally. After acquiring the lenses I wanted, I seldom pay attention to new lenses anymore. Occasionally, I watch others’ shares and videos to find a sense of connection, which adds to the enjoyment of experimenting. diff --git a/content/en/story/xf33.md b/content/en/story/xf33.md new file mode 100644 index 0000000..de84697 --- /dev/null +++ b/content/en/story/xf33.md @@ -0,0 +1,77 @@ +--- +title: "Fujinon XF33mm F1.4 R LM WR Review" +description: +categories: ["gears"] +tags: ["fujifilm"] +date: 2023-10-25T19:55:59+08:00 +image: +hidden: false +comments: true +--- + +![XF33mmF1.4 R LM WR](//static.fatesinger.com/2023/09/q7cfc0gvf5vtg1v4.jpg) + +The XF33mmF1.4 lens is currently one of the most difficult lenses to buy in mainland China. It is basically out of stock everywhere online, and even pre-orders come with a price markup. + +I originally planned to publish this article at least during the Singles’ Day shopping festival, but unexpectedly, it was published much earlier. The main reason is that this lens is simply unavailable, and it’s impossible to buy, even with pre-orders requiring a price markup. A while ago, I sold two lens adapters on a second-hand marketplace. Occasionally, I would check the marketplace, and I happened to come across a seller in Beijing offering this lens, which they purchased during the June 18th shopping festival. They even registered it for extended warranty. After a brief conversation, I decided to buy it. If it weren’t for finding this seller, I almost bought a brand new 35mm f1.4 lens, but this lens is old, dating back 10 years, and even the most bizarre coincidences couldn’t keep it going. + +![XF33mmF1.4 R LM WR](//static.fatesinger.com/2023/09/bk8gnviat2k24zad.jpg) + +Currently, I have three lenses with a 58mm filter thread size. I only purchased one original manufacturer UV filter, and I also have a B+W filter. The B+W filter might be better in terms of quality, but I prefer to pair my lenses with the original manufacturer filter because at least the color of the filter’s frame matches the lens. + +![XF33mmF1.4 R LM WR](//static.fatesinger.com/2023/09/slsjxifmfgh258ys.jpg) + +This lens may not have the same stunning appearance as the XF56mm lens, but when held in hand, it gives a solid and sturdy feel. The aperture ring feels tight and has a mechanical sensation when rotated, which I really like. Apart from the automatic aperture lock button on the aperture ring, there are no other buttons. It would have been great if there was a switch or dial for changing the focusing modes. + +![XF33mmF1.4 R LM WR](//static.fatesinger.com/2023/09/3pj2kzc15qy02mko.jpg) + +The lens comes with a plastic cylindrical lens hood, which I personally prefer over the petal-shaped ones. However, I still purchased an original manufacturer square lens hood, and instantly felt the weight increase. I worry that a minor accidental impact could result in a dent or damage. Another thing to note is that the lens hoods for the 23mm and 33mm lenses are interchangeable, but the number on the hood is 23. For those with a touch of OCD, this can be quite bothersome, haha. + +![XF33mmF1.4 R LM WR + LH-XF23 II](//static.fatesinger.com/2023/09/cs5b64gdvo7j85y0.jpg) + +Looking at Fuji’s X-mount lens roadmap, it doesn’t seem like there will be any new lenses in the coming year or two. I hope they will release something similar to the Voigtlander 13mm f/1.4 in the future. It’s a bit disappointing that third-party manufacturers are leading the way. + +As for the specifications, I’ve already introduced them. I’m not usually focused on specs, but I’ve been using this lens almost exclusively for the past two weeks, so I’d like to share my personal experience. When paired with the original lens hood, the lens becomes much shorter, giving it a less intrusive feel when I’m out shooting on the streets. In the past, when I used the XF56mm lens for street photography, I was mistaken for a commercial photographer by security guards. The linear motor autofocus is quiet and fast, allowing me to capture shots seamlessly from picking up the camera to pressing the shutter button. I’m quite satisfied with Fuji’s achievement in this aspect. The focal length, equivalent to a 50mm lens on a full-frame camera, feels comfortable to use. It doesn’t distort when shooting vertically, making it great for food photography, as well as for everyday outings and meals. + +## Pros + +- Good size and weight control +- Fast autofocus +- Excellent image quality +- Mechanical feel of the aperture ring is great +- Excellent craftsmanship and high-quality materials + +## Cons + +- No image stabilization +- Becomes heavier with the square lens hood attached +- No function buttons +- Prone to dust accumulation + +## example photos + +![](//static.fatesinger.com/2023/09/80db5xjyyzdbw8v1.jpg) + +![](//static.fatesinger.com/2023/09/xnk4q72xp9r17ytm.jpg) + +![](//static.fatesinger.com/2023/09/uf0ocqzgv810hedd.jpg) + +![](//static.fatesinger.com/2023/09/v879nyg2w9mqyp17.jpg) + +![](//static.fatesinger.com/2023/09/kb1xbwqs8dvk9inp.jpg) + +![](//static.fatesinger.com/2023/09/c55rbipw6ufovo2h.jpg) + +![](//static.fatesinger.com/2023/09/zpbbgcvqhu42i48m.jpg) + +![There’s no issue with using it for food photography either.](//static.fatesinger.com/2023/09/jwr1py13zibdulu7.jpg) + +![](//static.fatesinger.com/2023/09/xbelpcptkqofdbup.jpg) + +![](//static.fatesinger.com/2023/09/1644faypcdgyn4vl.jpg) + +![The lens flare is actually quite beautiful.](//static.fatesinger.com/2023/09/xnb6ebwj7rqu8hwx.jpg) + +![Capture rainy days.](//static.fatesinger.com/2023/09/72d8r0zdycyqmug9.jpg) + +All in all, the flaws do not overshadow the strengths. diff --git a/content/en/story/xf56.md b/content/en/story/xf56.md new file mode 100644 index 0000000..cb81f3c --- /dev/null +++ b/content/en/story/xf56.md @@ -0,0 +1,62 @@ ++++ +title = 'Fujinon XF56mm F1.2 R WR Review' +categories = ["gears"] +tags = ["fujifilm"] +date = 2023-10-25T18:59:07+08:00 ++++ + +![Fujinon XF56mmF1.2 R WR](//static.fatesinger.com/2023/08/unh9p5pbj4vk8rdr.jpg) + +Recently, I bought a lens mainly because the low-light performance of my X100V was poor. When I pick up the camera at night and want to quickly take a photo, it’s highly likely to come out blurry or have a lot of noise if I increase the ISO. When I didn’t know much about Fujifilm lenses, my first choice was the XF50F1.0 because of its large aperture. Although it costs over 10,000, it’s still relatively affordable compared to full-frame lenses. However, after doing more research, I realized that this lens is bulky and weighs almost two kilograms, which is not suitable for Fujifilm’s compact bodies. Additionally, I have a limited budget and can’t afford a brand new lens. + +The next suitable option is the 56mm lens. Currently, there are three versions available: the old generation, APD, and the new generation. The new generation is the most expensive, while the price of a brand new old generation lens has dropped to 4,199. I’m not considering a new APD lens, and for a second-hand lens, I can get a good condition one for under 5,000. My initial choice was the new generation lens because it’s brand new and compact, with the same aperture and no linear motor. After much consideration, I ultimately chose the new generation because I prefer to buy new rather than old, and the second-hand market for the new generation lens has more stable prices. + +> APD stands for apodization, and it refers to a type of lens design that reduces the amount of light entering the lens. The price of a lens with APD, which is over nine thousand, can be quite tempting. There are only a few lenses equipped with APD, so I did some research and found that Fujifilm’s implementation of APD reduces the light by a relatively small amount compared to Sony’s, resulting in a lesser effect. It started to feel a bit like a mystical concept. Considering that the improvement is not significant but there is a sacrifice in other areas, I quickly became content with my decision. + +It is a pity that the second generation does not have a linear motor, but as a Fujifilm user who only has one X100V camera, the lack of focus noise in this lens is not a big concern for me. When it comes to using Fujifilm, I prioritize sticking to original equipment. In order to avoid using a lens cap, I also purchased a genuine Fujifilm UV filter. Genuine Fujifilm accessories can be quite expensive, but they do provide a comfortable user experience. I’ve never used a lens cap with my X100V, and it is truly convenient. + +![](//static.fatesinger.com/2023/08/6sto2jhw2xx9bao7.jpg) + +The new generation lens now has a filter diameter of 67mm, which is the same as the teleconverter for the X100V. However, the lens body becomes slightly thicker in order to accommodate this change. With the lens hood attached, it becomes quite similar in size to a small telephoto lens. + +![](//static.fatesinger.com/2023/08/d0w6xniikclgk7k6.jpg) + +As a Fuji enthusiast, I definitely wouldn’t choose XC series lenses. However, it is worth mentioning that the lens hood that comes with the lens is made of plastic. Fortunately, the new fixed focal length lenses can be purchased with a metal lens hood. Unfortunately, this particular lens doesn’t currently offer that option. + +![](//static.fatesinger.com/2023/08/wos6thmnslzx97zt.jpg) + +This lens has received many positive reviews online, so I won’t go into detail about its various specifications. Instead, I’ll share my personal experience using it. Shooting at F1.2 aperture is effortless even in low light conditions, and the image quality looks quite impressive. The autofocus speed is not particularly fast, but it is sufficient for regular photography. However, shooting videos without a linear motor can be a bit challenging. I personally don’t mind the loud focusing sound. Although the lens is larger in size, it has a moderate weight and doesn’t feel front-heavy. + +As a portrait lens, I find the focal length slightly shorter than what I prefer. I have a relatively thin skin, so I feel a bit self-conscious when using this lens to photograph people in public. If I were to use the XF50-140, I believe I would have no issues, but its price tag of $10,000 and weight of 2 pounds are currently beyond what I can afford. So far, this lens is working great for me, and I anticipate using it frequently in the future. + +## example photos + +![](//static.fatesinger.com/2023/08/yrq71bc4ublr9yii.jpg) + +![](//static.fatesinger.com/2023/08/ajciczz2o0si3dqw.jpg) + +![](//static.fatesinger.com/2023/08/71tbm07x4atip8u6.jpg) + +![](//static.fatesinger.com/2023/08/36mi2nqtpwc4zqlb.jpg) + +![](//static.fatesinger.com/2023/08/0xdrncymcvhzhgic.jpg) + +![](//static.fatesinger.com/2023/08/8s1nksgxi6p5207s.jpg) + +![](//static.fatesinger.com/2023/08/bzlsrpnx3scy70a6.jpg) + +![](//static.fatesinger.com/2023/08/qaakjt4pqipno9n5.jpg) + +![](//static.fatesinger.com/2023/08/hnajlopjtsvywjk4.jpg) + +![](//static.fatesinger.com/2023/08/6ox0x2zx471kl0at.jpg) + +![](//static.fatesinger.com/2023/08/f7pio2bimx7jgh8d.jpg) + +![](//static.fatesinger.com/2023/08/7dzdb7pnbhhxpk81.jpg) + +![](//static.fatesinger.com/2023/08/e0hpbnb8vqrw9fvh.jpg) + +The next photo of the airplane actually surprised me a little. I didn’t have high hopes initially, and although there is noticeable noise, I didn’t expect to see it so clearly. + +![](//static.fatesinger.com/2023/08/fz0xelfxab2z8bug.jpg) diff --git a/content/en/story/xf90.md b/content/en/story/xf90.md new file mode 100644 index 0000000..9705c9b --- /dev/null +++ b/content/en/story/xf90.md @@ -0,0 +1,77 @@ +--- +title: "Fujinon XF 90mm f/2 R LM WR Review" +description: +categories: ["gears"] +tags: ["fujifilm"] +date: 2023-10-24T14:22:38+08:00 +cover: "//static.fatesinger.com/2018/11/lh9i6r9eehp1edsh.jpg" +hidden: false +comments: true +--- + +![XF90mmF2 R LM WR](//static.fatesinger.com/2023/10/fmspc4kprwfqgije.jpg) + +Fuji has a relatively niche lens, and it’s also quite old. The second-hand price is around 4000, but usually, it has been used for a long time. The original price is too expensive, so I ended up finding a refurbished one through official channels. It has a minor defect with a small dust particle, but it’s tolerable. When I purchased the XF 56, I mentioned that the focal length was not quite enough. At that time, I seriously considered the XF 50-140. Although it has received almost 100% positive reviews, I eventually decided against it due to its high price and weight. The main reason behind this decision was certainly the price, as it was simply too expensive. + +This lens weighs just over a pound, which is within an acceptable range for me. Even when shooting handheld, the success rate is quite high with this weight. Perhaps due to its focal length, the lens hood is also made relatively large. After attaching the lens hood, it becomes very long and appears overly aggressive, so I rarely bring it along when I go out. This does increase the risk of the lens getting bumped or scratched, especially when traveling. + +![](//static.fatesinger.com/2023/10/j252nfoibrb2d4e5.jpg) + +The lens is equipped with a Quad Linear Motor, which is claimed to have the fastest autofocus. However, in practical use, it can still be challenging to capture the movements of a fast-moving cat. It becomes even more difficult in low-light conditions. I usually set the ISO to a maximum of 1600, but even compared to the XF 56mm f/1.2, it’s still quite frustrating to capture images in low-light environments. + +It seems like the XF 90mm lens doesn’t have much popularity in the domestic market compared to the XF 56mm f/1.2. Its 135mm equivalent focal length doesn’t offer much room for indoor shooting. However, it appears to be well-liked by foreign photographers. Before the release of the Fujifilm’s second-generation 1.4 lenses, the XF 90mm was considered the sharpest lens in their lineup. Even now, when paired with the fifth-generation sensor, it performs exceptionally well with the aperture wide open. + +One of the things I like about the XF 90mm lens is that it has a filter thread size of 62mm, allowing me to use the same filter system as my XF 18mm lens. This means that I can use my ND filters with this lens as well. It’s great for shooting videos outdoors during the day with the aperture wide open. Using smaller-sized UV filters also reduces the cost. Filters above 70mm from reputable brands can be quite expensive. + +## Pros + +- Good control over size and weight for a 135mm equivalent lens. +- Excellent image quality. +- Comfortable focusing and aperture rings with good damping. +- Fast autofocus. +- f/2 aperture, combined with in-body image stabilization, allows for shooting in low light conditions. +- The 62mm filter size reduces cost. + +## Cons + +- With the lens hood attached, it becomes a bit long and has an aggressive appearance. +- There is a certain probability of misfocusing when initially starting up. +- As a first-generation lens, it is considered expensive. + +## Sample photos + +![](//static.fatesinger.com/2023/10/efyoke4knb0qqq3y.jpg) + +![](//static.fatesinger.com/2023/10/80aa5p6y788exakf.jpg) + +![XF90mmF2 R LM WR](//static.fatesinger.com/2023/10/hf0d624p9oyo1xnp.jpg) + +![](//static.fatesinger.com/2023/10/vorbi3yn1l5ywrjc.jpg) + +![M Stand](//static.fatesinger.com/2023/10/v84fl0iu5yfr3r7x.jpg) + +![](//static.fatesinger.com/2023/10/efyoke4knb0qqq3y.jpg) + +![](//static.fatesinger.com/2023/10/atoen5o5e3tpb54c.jpg) + +![](//static.fatesinger.com/2023/10/genhpyns2jny9ave.jpg) + +![](//static.fatesinger.com/2023/10/jedgo9hc8g4xapr8.jpg) + +![](//static.fatesinger.com/2023/10/5gytvd8igzcnulve.jpg) + +![](//static.fatesinger.com/2023/10/0c4oeylzdrx444ru.jpg) + +![](//static.fatesinger.com/2023/10/gznitja9yzohso03.jpg) + +![](//static.fatesinger.com/2023/10/vgo5trbpdb95e70p.jpg) + +![](//static.fatesinger.com/2023/10/z6bkeagoh43675j8.jpg) + +![](//static.fatesinger.com/2023/10/47jz6py05lzimfry.jpg) + +![](//static.fatesinger.com/2023/10/f8ao5f54nb6jz7be.jpg) + +## in summary + +I am highly satisfied with this medium telephoto lens which I find suitable for everyday use. It offers good control over size and weight, excellent image quality, comfortable handling with smooth focus and aperture rings, and fast autofocus. The f/2 aperture, along with camera's in-body image stabilization, allows for low light shooting. Additionally, the 62mm filter size reduces costs. However, it has some drawbacks, including a longer length with the lens hood attached and occasional misfocusing at startup. Despite being an older lens, I believe that any updates may result in increased size and weight, making it less ideal for regular use. Overall, I am pleased with this lens. diff --git a/content/en/tags/_index.md b/content/en/tags/_index.md new file mode 100644 index 0000000..a91ce11 --- /dev/null +++ b/content/en/tags/_index.md @@ -0,0 +1,4 @@ +--- +title: "标签" +description: "hi" +--- diff --git a/content/en/tags/mini/_index.md b/content/en/tags/mini/_index.md new file mode 100644 index 0000000..39b0552 --- /dev/null +++ b/content/en/tags/mini/_index.md @@ -0,0 +1,4 @@ +--- +title: "极简主义" +wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis" +--- diff --git a/content/zh-cn/about/_index.md b/content/zh-cn/about/_index.md new file mode 100644 index 0000000..a0698d5 --- /dev/null +++ b/content/zh-cn/about/_index.md @@ -0,0 +1,49 @@ +--- +title: "我是谁" +layout: "page" +wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis" +menu: + main: + name: 关于 + weight: 10 +--- + +但凡写博客的人都有一个简单的介绍页面,可能叫关于,也可能叫 about,说实话我挺不喜欢这个词的,给人一种特别呆的感觉,而且貌似从写博客以来,我并没有介绍过自己,最多就是写一下自己的联系方式罢了。在社交网络上,绝大多数人们都会只展示自己好的一面,甚至夸大自己,也有很多人不愿意在网络上过多的透漏自己的信息,我也属于这种人,其实更多的是我从来没有好好的总结过自己。曾经的我很喜欢在微博,微信上唠叨,也很热衷于 instagram(手机瞎拍),几天前我把自己的 instagram 也清空了,现在的我可谓是一身轻松。 + +### 我是谁 + +INFP。 + +80/90 混合体,不爱戴眼镜的近视眼。毕业于 HIT。 + +有一些程序员的特征,但从不认为自己是一名程序员也不想当一名程序员,理想的职业是做一名大学教师。 + +虽然为东北人,但却缺少东北人的特征。自以为最大的优点就是真诚待人,虽然被坑了无数次,永远相信这个世界上好人多于坏人,很天真但是不傻,不会给人第二次欺骗自己的机会。 + +此人样貌底子极差,在很长一段时间内因为其他光环过于耀眼,这个问题一直处于忽略状态,直到有一天接触了“知乎看脸论”,意识到这是一个极其严重的问题,然后开始注重自己的形象,也因此积累了丰富的时装和化妆品知识。 + +### 我的技能 + +在简历中展示的技能目的是为了告诉 HR 自己能做什么,而这里展示技能更多的是为了装逼,因为我的大部分技能都不会在工作中派上用场。 + +对于香水、护肤品有所涉猎,但是对化妆一窍不通 + +精通一些西餐的做法,但缺少礼仪知识。中餐处于可以做的状态,但是不喜欢。 + +一定的前端技能包括但不限于 html,css,js + +一定的后端技能包括但不限于 php,shell + +自学过法学和心理学,法学在努力备考状态,心理学已放弃。 + +健身理论派高手。 + +有一定的德州扑克经验,因为穷的原因,实战不是很多。 + +### 这网站内容是关于啥的 + +这网站是我新开的博客,写什么还没有想好,甚至不知道会不会坚持下去,但是可以确定的是,我会写关于美食、护肤、淘宝、医学等所有我擅长的东西,只是我不确定我会在哪里写,如果这个博客能一直活下去,这些内容必然会出现在这个网站上。我自己深知涉猎如此广泛很难做到精通,然而作为一个个人博客,我也不想把这个网站做的多么的伟大牛逼,然而如果这个网站变得很牛逼,我是不会拒绝的。 + +在很长一段时间内这个网站不会做友情链接,不会投放广告。突然想,别人的自我介绍也就是一个页面,而我想把这个网站作为自己的个人介绍。 + +So,这个网站就是我的介绍。 diff --git a/content/zh-cn/categories/_index.md b/content/zh-cn/categories/_index.md new file mode 100644 index 0000000..53050b2 --- /dev/null +++ b/content/zh-cn/categories/_index.md @@ -0,0 +1,4 @@ +--- +title: "Explore topics" +description: "hi" +--- diff --git a/content/zh-cn/categories/gears/_index.md b/content/zh-cn/categories/gears/_index.md new file mode 100644 index 0000000..b916227 --- /dev/null +++ b/content/zh-cn/categories/gears/_index.md @@ -0,0 +1,5 @@ +--- +title: "设备" +description: "富士相机和镜头" +cover: "https://static.fatesinger.com/2021/12/vhp6eou5x2wqh2zy.jpg" +--- diff --git a/content/zh-cn/categories/hotels/_index.md b/content/zh-cn/categories/hotels/_index.md new file mode 100644 index 0000000..77e36e3 --- /dev/null +++ b/content/zh-cn/categories/hotels/_index.md @@ -0,0 +1,6 @@ +--- +title: "酒店" +description: "酒店体验" +layout: travel +cover: "https://static.fatesinger.com/2023/11/lfvsapye5xvq2m9o.jpg" +--- diff --git a/content/zh-cn/categories/life-style/_index.md b/content/zh-cn/categories/life-style/_index.md new file mode 100644 index 0000000..fbd3f29 --- /dev/null +++ b/content/zh-cn/categories/life-style/_index.md @@ -0,0 +1,5 @@ +--- +title: "生活方式" +description: "hi" +cover: "https://static.fatesinger.com/2021/12/60n8hsw9ajd5y55r.jpg" +--- diff --git a/content/zh-cn/categories/zine/_index.md b/content/zh-cn/categories/zine/_index.md new file mode 100644 index 0000000..6777153 --- /dev/null +++ b/content/zh-cn/categories/zine/_index.md @@ -0,0 +1,5 @@ +--- +title: "笔记" +description: "hi" +cover: "https://static.fatesinger.com/2023/10/aeqd36ewmo15vnzj.jpg" +--- diff --git a/content/zh-cn/friends/_index.md b/content/zh-cn/friends/_index.md new file mode 100644 index 0000000..d06c46a --- /dev/null +++ b/content/zh-cn/friends/_index.md @@ -0,0 +1,19 @@ +--- +title: "朋友们" +subtitle: "blogroll" +layout: "links" +wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis" +menu: + main: + name: 链接 + weight: 10 +links: + [ + { + "title": "Fatesinger", + "link": "https://fatesinger.com", + "description": "about me", + "cover": "https://static.fatesinger.com/2021/03/npbmdu72xozbul3w.jpg!/both/200x200", + }, + ] +--- diff --git a/content/zh-cn/memos/1.md b/content/zh-cn/memos/1.md new file mode 100644 index 0000000..ce3aea7 --- /dev/null +++ b/content/zh-cn/memos/1.md @@ -0,0 +1,12 @@ +--- +title: "algolia 搜索" +description: +date: 2023-11-13T17:13:25+08:00 +cover: +hidden: false +comments: true +--- + +捣鼓了一下午给 hugo 加上了 algolia 搜索,如果啥都是默认的话还好,但是想自定义一些样式的话真不是一般人能整的,文档是真烂啊。 + +几年前我就在商业项目中使用过 Algolia,后面涨价之后就没有使用了,个人还挺推荐这个的,速度很快,如果没几篇文章的话其实无所谓了,直接浏览器搜索就够了。 diff --git a/content/zh-cn/memos/_index.md b/content/zh-cn/memos/_index.md new file mode 100644 index 0000000..33786ed --- /dev/null +++ b/content/zh-cn/memos/_index.md @@ -0,0 +1,24 @@ +--- +title: "说说" +layout: "page" +subtitle: "闲言碎语" +date: 2021-03-06T15:39:00-06:00 +draft: false +faves: +--- +
+ + + + + + + \ No newline at end of file diff --git a/content/zh-cn/movies/_index.md b/content/zh-cn/movies/_index.md new file mode 100644 index 0000000..4bc9903 --- /dev/null +++ b/content/zh-cn/movies/_index.md @@ -0,0 +1,5 @@ +--- +title: "书影音游" +description: "hi" +token: "322dba2a3a27524b97c06d941d9631d153fc" +--- diff --git a/content/zh-cn/search/_index.html b/content/zh-cn/search/_index.html new file mode 100644 index 0000000..7147ef5 --- /dev/null +++ b/content/zh-cn/search/_index.html @@ -0,0 +1,5 @@ +--- +title: "搜索" +description: "hi" +layout: "search" +--- \ No newline at end of file diff --git a/content/zh-cn/story/10.md b/content/zh-cn/story/10.md new file mode 100644 index 0000000..7b50887 --- /dev/null +++ b/content/zh-cn/story/10.md @@ -0,0 +1,28 @@ +--- +title: "让Typecho文章内的超链接在新窗口打开" +slug: "10" +date: 2017-05-27T12:13:00.000Z +categories: +- 吐槽 +tags: +- 珠海 +- 测试 +--- + +Markdown支持两种形式的链接语法:行内式和参考式两种形式。 +而我们打开所生产的超链接,默认是在本窗口打开的,为了有更好的阅读体验,我们往往希望在新窗口。 +要想让Typecho的文章中链接加上“_blank”,也有很多种方法,比如通过jQuery在网页搜索标签,为其添加新窗口属性。 +下面这种方式是直接修改Typecho程序源码,来实现: +在\var\CommonMark\HtmlRenderer.php 搜索 + + case CommonMark_Element_InlineElement::TYPE_LINK: + $attrs['href'] = $this->escape($inline->getAttribute('destination'), true); + if ($title = $inline->getAttribute('title')) { + $attrs['title'] = $this->escape($title, true); + } + + return $this->inTags('a', $attrs, $this->renderInlines($inline->getAttribute('label'))); + +在return前加上下面这段代码: + + $attrs['target'] = '_blank'; // 给链接增加_blank属性 diff --git a/content/zh-cn/story/14.md b/content/zh-cn/story/14.md new file mode 100644 index 0000000..74fd4c2 --- /dev/null +++ b/content/zh-cn/story/14.md @@ -0,0 +1,29 @@ +--- +title: "端午节祝词之争" +slug: "14" +date: 2017-05-31T08:29:29.000Z +categories: +- 吐槽 +tags: +- 测试 +--- + +一个很有意思的现象,从前几年开始,不知为何就有了端午节祝词之争。 +有人专门发了文章称端午节应祝端午安康。 +为此便引发了争论,端午节到底能不能祝端午节快乐? +在此且不论端午节的起源到底是为了什么。 +难道节日不应该快乐吗?就为了快乐还是安康竟有人上升到了没有文化不尊重传统节日的程度。 +(原文地址http://www.sohu.com/a/82256700_374728) + +> 从端午节的起源来讲最权威的说法是源自于祭祀活动,而祭祀活动在古时也是可以快乐的节日,而非只能沉痛悼念之类。 +> 看看知乎大神是怎么说的https://www.zhihu.com/question/31458559?sort=created +> 生日是母亲的受难日,干脆以后也别说生日快乐,直接说你妈辛苦了。六一儿童节是纪念纳粹屠杀儿童的,也别说儿童节快乐了,对得起那些被纳粹残害的儿童吗?国庆节是建国的庆典可曾有人想过为了祖国牺牲了多少名族先烈?传统文化就是被这些人弄的怪风气,明明是喜庆的节日,人家快乐你非让人家安康。总之还是矫情,人家说端午快乐,你就回端午快乐,人家说端午安康你就回端午安康,哪来的那么多破事! +> +> 作者:白衣染清酒 链接:https://www.zhihu.com/question/31458559/answer/176189194 +> 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 + +完全就是因为矫情,然后来绑架观念。我们没道理为了道一句安康而感觉沾沾自喜,也没必要对方说了一句快乐而感觉自己高人一等必须纠正。 +虽然端午节已经过了。但是我还是祝愿大家端午节快乐。![a7c03363947f434bac13394e6cd8addc_th.jpg][1] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/05/31/2009231206.jpg diff --git a/content/zh-cn/story/21.md b/content/zh-cn/story/21.md new file mode 100644 index 0000000..be33166 --- /dev/null +++ b/content/zh-cn/story/21.md @@ -0,0 +1,39 @@ +--- +title: "求婚大作战" +slug: "21" +date: 2017-06-05T13:57:00.000Z +categories: +- 吐槽 +tags: +- 电视剧 +--- + +> 《求婚大作战》(プロポーズ大作戦)是日本富士电视台于2007年4月16日至6月25日播出的爱情电视剧。由山下智久、长泽雅美主演。 +> 该剧讲述了主人公岩瀬健一直暗恋青梅竹马吉田礼却没能告白,在参加她婚礼之时,借助妖精之力回到过去来完成他告白之路的故事。 +> 2008年3月25日,推出特别篇《求婚大作战SP》。 2012年2月8日,由韩国TV朝鲜电视台推出翻拍版。 +> 2017年4月24日,由张艺兴、陈都灵等人主演中国大陆翻拍版。 + +时隔十年,中国也翻拍了当时日本热播的电视剧《求婚大作战》,剧情和台词都神还原原版电视剧,中国版大概就是原版11集加上《求婚大作战SP》,再加上本土化自编的最后三集。 +改编的大概也只有各个角色的名字,以及妖精变成了天使。 +我看这部青春校园爱情题材的电视剧主要是因为很喜欢陈都灵。 +今天看完这最后三集,只能说其是狗尾续貂。男主没有向女主求婚也就罢了,竟然还穿越回了未来,这让整个故事的逻辑全线崩盘。 +我对此剧的解读原本以为是让我们追忆有亲情友情和爱情的青春,珍惜眼前的一切。穿越回过去是为了让自己成长改正自己的错误, +没想到故事开展到了穿越未来我就懵逼啦,这未来所发生的一切让我对未来完全没有憧憬和希望啊。那穿越回未来的意义何在呢,与求婚完全没有关系。编剧大可直接让他们结婚然后打上大字“四十年后”不更好吗? +这种开放式的结局设定我是拒绝的。男主和女主结婚,快快乐乐生活在一起不是一个很好的happy ending,又点题又有观众爱看,真无力吐槽后三集。 +![求婚大作战][1] +![求婚大作战2][2] +PS,我也看到很多弹幕评论说,男主这样是找不到对象的,等等诸如此类的话。 +其实这也可以算是本剧翻拍的一个BUG,要知道早在十年前可不像如今的风气如此开放,那时的男女谈恋爱连牵手都会感觉到害羞,相信当时像男主角这样的男生不在少数,所以我们这代人看这部剧才特别的代入感,并没有丝毫的违和感。 +相反现在的少男少女看这部剧的时候也就只是看出了男主角的内向胆怯 +![67de513bly1feudbcquv6j20rs0ijk8j.jpg][3] +![67de513bly1feudbdovpbj20v90kue81.jpg][4] +![67de513bly1feudbm64a8j21jk112x6p.jpg][5] +![67de513bly1feudbnd1y6j232e21o1kz.jpg][6] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/06/05/49406005.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2017/06/05/2391225472.jpg + [3]: https://xy07-1251893119.costj.myqcloud.com/2017/06/05/1478383849.jpg + [4]: https://xy07-1251893119.costj.myqcloud.com/2017/06/05/2427022229.jpg + [5]: https://xy07-1251893119.costj.myqcloud.com/2017/06/05/1255852638.jpg + [6]: https://xy07-1251893119.costj.myqcloud.com/2017/06/05/4189057228.jpg diff --git a/content/zh-cn/story/23.md b/content/zh-cn/story/23.md new file mode 100644 index 0000000..dad20be --- /dev/null +++ b/content/zh-cn/story/23.md @@ -0,0 +1,32 @@ +--- +title: "深夜食堂" +slug: "23" +date: 2017-06-16T12:57:00.000Z +categories: +- 吐槽 +tags: +- 电视剧 +--- + +> 午夜12点,报时钟响起,城市的一隅,属于一家食堂的时间开始了。菜谱只有猪肉套餐,但你想吃的都可以点。这就是老板(小林薰 饰)的经营方针。特殊的风格和怀念的味道,招来了不少的客人。大家喝着小酒,吃着自己钟情的食物,卸下一天的疲惫,谈论着遇到的趣事,或是独自品味忧愁。在食物的香气里,在深夜特有的幽静和食堂内的袅袅暖意间,一出出充满人情味的故事被娓娓道来。有悲有喜,暗合着食物的酸甜苦辣。人生百味,尽在这四方食堂间。 +> +> 本剧改编自安倍夜郎的同名漫画《深夜食堂》。蔡康永推荐给小s的漫画书。风靡中国大陆,台湾和日本。 + + +电视剧《深夜食堂》中国版自开播以来,就引发了爆炸性的话题争论,口碑和评分低到差点打破记录,豆瓣评分跌至2.3分. +原因不外乎大量的广告植入,吴昕的夸张白眼的演技。 +说实话我本来是很期待这部剧的,为此在开播之前还去看了日本原版电视剧。 +可是,没有对比就没有伤害。 +日剧本身就有夸张的情绪表现方法,譬如一样食物特别好吃,日本人会非常夸张的大叫。 +但是大部分中国人性格决定了,就算是极美味的食物也不会大声说太好吃了之类的话。顶多说一句,好吃,然后埋头大吃完事。 +在这部翻拍剧里一碗方便面就能好吃到大吼大叫,抱歉,恕我不能理解。 + +> 导演蔡岳勋表示“我们买的是漫画版权,安倍夜郎只提了四点要求:第一,就是老板脸上那条疤不准动。第二,老板不能有任何的背景交代。第三,菜单里不能有大菜。第四,你可以写上流社会的人,但是最后一定要把它拉回素人的世界,从素人的世界解释一切。我觉得都可以遵守和理解。” + + +不过在昨天播出的剧集中赵又廷再现神演技!更令不少观众看了后直接泪奔。 +感觉赵又廷的演技还是在线的,特别是饰演听障码头工人,独力扶养女儿,却被迫面对扶养权争夺的处境,他在法院中一段约2分30秒嘶声力竭的演技,感动不少观众,演技赢得满满好评。 +![1497597173604.jpg][1] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/06/16/2810889746.jpg diff --git a/content/zh-cn/story/27.md b/content/zh-cn/story/27.md new file mode 100644 index 0000000..701ed02 --- /dev/null +++ b/content/zh-cn/story/27.md @@ -0,0 +1,22 @@ +--- +title: "珠海 阴雨天" +slug: "27" +date: 2017-06-26T03:18:00.000Z +categories: +- 吐槽 +tags: +- 照片 +--- + +图片无压缩 +![珠海,华发商都][1] +![珠海,阴雨天][2] +![IMG_20170620_190831.jpg][3] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/06/26/3871952792.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2017/06/26/2565782733.jpg + [3]: https://xy07-1251893119.costj.myqcloud.com/2017/06/26/3871952792.jpg + +生产工具:小米5 +拍摄地点:华发商都 diff --git a/content/zh-cn/story/29.md b/content/zh-cn/story/29.md new file mode 100644 index 0000000..4fa2f42 --- /dev/null +++ b/content/zh-cn/story/29.md @@ -0,0 +1,60 @@ +--- +title: "狗屁青春" +slug: "29" +date: 2017-06-28T15:45:00.000Z +categories: +- 日记 +tags: +- 作品 +--- + +![rdn_525e54a808d8c.jpg][1] +[hplayer] +[Music server="netease" id="475073277" type="song"/] +[/hplayer] +[hplayer] +[Music title="狗屁青春" author="樸樹" url="https://pan.asbid.cn/d/xunlei/%E6%88%91%E7%9A%84%E8%B5%84%E6%BA%90/%E6%9C%B4%E6%A0%91%E5%85%A8%E9%83%A8%E6%AD%8C%E6%9B%B2/%E6%9C%B4%E6%A0%91%20-%20XX%E9%9D%92%E6%98%A5.mp3?sign=9O9m5GRpKGiQLvULoQdw7COZiKhB_i02kqoPMuCwD6Y=:0" pic="图片文件URL" lrc="歌词文件URL"/] +[/hplayer] + + +作曲 : 朴树 +作词 : 朴树 +Arragement : 朴树 +Bass : 泊宁 +Programing / Guitars / Keyboards &Synth : 朴树 +Trumpet : 赵欣 / 靳松 / 秦国臣 / 王晨醒 +Recording Engineer : 泊宁 + +莫笑西风 何必枯荣 +莫道消磨 热血易冷 +锋芒在胸 如鲠在喉 +无枪在手 刺客之仇 +Ah 我那火一样的青春啊 +流着泪说的誓言啊 +都像屁一样地飘散啦 +只为一杯酒浓 +不知梦醒沉默 +纵然人生 穿肠而过 +百般之味 只道好酒 +Ah 永不再有的青春啊 +从未兑现的誓言啊 +都曾像屁一样地飘扬 +嘿 记得吗 +我曾说过的那些傻话 +嘿 知道吗 +原来他们全都是真的 + +Ah 纵身一跃的青春啊 +为你而死的誓言啊 +飞溅而出的热血啊 +如果能死在那一年啊 +Ah 自以为是的天真啊 +四处喷射的体液啊 +如果能重来一次啊 +你还会那么相信吗 +莫笑西风 何必枯荣 +莫道消磨 热血易冷 +锋芒在胸 如鲠在喉 +无枪在手 刺客之仇 + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/06/28/930017418.jpg diff --git a/content/zh-cn/story/31.md b/content/zh-cn/story/31.md new file mode 100644 index 0000000..8e21fdd --- /dev/null +++ b/content/zh-cn/story/31.md @@ -0,0 +1,21 @@ +--- +title: "妈卖批" +slug: "31" +date: 2017-06-29T09:47:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +刚写完一篇博文刚点了发布 就断网了 打了客服电话 说是线路故障正在维修 +擦擦擦 要不要这么巧 +我有一句妈卖批要讲啊 + +typecho在自动保存草稿这功能上还是不如wordpress啊 +蛋疼 不再重新写了 也不发了 +另 1bgm.cn 正在备案中 +![90e1ada05dd4f1f850a1eeb4deb8a953.jpg][1] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/06/29/47057098.jpg diff --git a/content/zh-cn/story/32.md b/content/zh-cn/story/32.md new file mode 100644 index 0000000..8cc8481 --- /dev/null +++ b/content/zh-cn/story/32.md @@ -0,0 +1,65 @@ +--- +title: "Everybody (锐澳鸡尾酒广告曲)" +slug: "32" +date: 2017-06-29T09:53:00.000Z +categories: + +tags: + +--- + +[Meting] +[Music server="tencent" id="0030EoTl3U9694" type="song"/] +[/Meting] +![请输入图片描述][1] + + + 这首歌被我用来做手机铃声,每次响起音乐就情不自禁看手机。 + +Everybody - Ingrid Michaelson +We are falling down again tonight +In this world it's hard to get it right +Trying to make your heart feel like a glove +What it needs is love love love +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Happy is the heart that still feels pain +Darkness strains and light will come again +Swing open up your chest and let it in +Just let the love love love begin +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Oh everybody knows the love everybody holds the love +Everybody folds for love +Everybody feels with love everybody stealwith love +Everybody heals with love +Oh oh oh oh just let the love love love begin +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh just let the love love love begin +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh just let the love love love begin +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh +Everybody everybody wants to love +Everybody everybody wants to be loved +Oh oh oh oh oh oh + + + [1]: https://y.gtimg.cn/music/photo_new/T002R300x300M000004ck5kq1wzwuI.jpg?max_age=2592000 diff --git a/content/zh-cn/story/34.md b/content/zh-cn/story/34.md new file mode 100644 index 0000000..728f243 --- /dev/null +++ b/content/zh-cn/story/34.md @@ -0,0 +1,19 @@ +--- +title: " ​​​​梦By凌希" +slug: "34" +date: 2017-07-02T05:57:00.000Z +categories: + +tags: + +--- + +Chu~♡⃛ ​​​​ +凌希有甜甜的声音哦 +[Meting] +[Music server="tencent" id="0045sE6K2gfqCv" type="song"/] +[/Meting] +![Chu~♡⃛ ​​​​][1] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/07/02/3502391166.gif diff --git a/content/zh-cn/story/349.md b/content/zh-cn/story/349.md new file mode 100644 index 0000000..457247c --- /dev/null +++ b/content/zh-cn/story/349.md @@ -0,0 +1,70 @@ +--- +title: "群晖docker出现注册表无法访问的解决办法" +slug: "349" +date: 2023-06-06T01:25:00.000Z +categories: +- 分享 +tags: +- 群晖 +--- + +# 问题出现 +群晖docker升级到DSM7.2之后出现了新的问题,原本可以正常访问的群晖镜像仓库竟然无法访问了. +原本启用注册表镜像URL就可以解决这个问题 +如今也无法使用这个解决方案了 +经过排查发现原来是因为docker仓库的域名被墙了. +# 解决办法 +使用魔法. +## 准备工作 +请参见[post cid="341" /] +搭建一个代理服务,使用海外或者港台地区VPS +## 开启群晖SSH +![微信截图_20230606091022.png][1] +## 使用SSH登录 +`ssh 用户名@群晖IP`登录 +例如 +``` +ssh admin@192.168.31.100 +``` +输入密码,回车 +``` +sudo -i +``` +输入密码,回车 +``` +docker run -d \ +--restart=always \ +--privileged \ +--network=host \ +--name v2raya \ +-v /volume2/docker/v2raya:/etc/v2raya \ #此处/volume2/docker/v2raya为群晖目录改成自己的实际存放目录 +mzz2017/v2raya +``` +使用docker部署v2ray +部署成功就可以在docker的管理界面看到这个容器了. +使用IP+端口2017登录web管理界面 +示例 192.168.31.100:2017 +sock代理端口为20170 +http代理端口为20171 +## 使用v2raya + +进入web管理界面点击创建 +填写代理资料 +![创建.png][2] +填写完毕点击这里测试一下是否连通 +![photo_2023-06-06_09-22-32.jpg][3] +![微信截图_20230606092047.png][4] +![设置.png][5] +设置完成后点击左上角的运行 +## 群晖设置 +打开控制面板-网络 +![群晖代理.png][6] +保存即可 + + + [1]: https://blogcdn.asbid.cn/2023/06/06/1686013906.png + [2]: https://blogcdn.asbid.cn/2023/06/06/1686014583.png + [3]: https://blogcdn.asbid.cn/2023/06/06/1686014582.jpg + [4]: https://blogcdn.asbid.cn/2023/06/06/1686014586.png + [5]: https://blogcdn.asbid.cn/2023/06/06/1686014585.png + [6]: https://blogcdn.asbid.cn/2023/06/06/1686015169.png diff --git a/content/zh-cn/story/35.md b/content/zh-cn/story/35.md new file mode 100644 index 0000000..778ba92 --- /dev/null +++ b/content/zh-cn/story/35.md @@ -0,0 +1,51 @@ +--- +title: "My Love" +slug: "35" +date: 2017-07-08T17:32:00.000Z +categories: + +tags: + +--- + +[Meting] +[Music server="xiami" id="1770422163" type="song"/] +[/Meting] + +如果你被她伤得很痛 +请感谢她好心折磨 +如果你对她感到愧疚 +请感谢她慷慨泪流 + +在我们相遇相爱之前 +多亏有她让你成熟 + +如果你现在孤独寂寞 +请感谢这美丽等候 +如果你还在为爱犯错 +请感谢还没找到我 + +要走完每个曲折路口 +我们才懂爱是什么 + +如果庆幸我值得拥有 +请感谢我被放弃过 +如果欣赏我坚强温柔 +请感谢那珍贵伤口 + +在我们相遇相爱之后 +遗憾都会变成收获 + +等我们终于紧紧相拥 +所有苦难会甜美结果 +我们就耐心漂流 +爱会来的在对的时候 + +Wu~~My Love Wu~~My Love + + +![QQ截图20170709013255.png][1] +听这首歌最多的时候,记得是在看九把刀的小说狼嚎。 +所以每次听到这首歌就会想到那本书,还有那段看书的时光。 + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/07/09/1251695645.png diff --git a/content/zh-cn/story/352.md b/content/zh-cn/story/352.md new file mode 100644 index 0000000..3ec1677 --- /dev/null +++ b/content/zh-cn/story/352.md @@ -0,0 +1,15 @@ +--- +title: "istoreos科学上网插件" +slug: "352" +date: 2023-07-13T03:30:00.000Z +categories: +- 分享 +tags: +- 科学上网 +- 软路由 +--- + +[SSR-Plus_x86_update.zip][1] + + + [1]: https://blogcdn.asbid.cn/2023/07/13/1689218891.zip diff --git a/content/zh-cn/story/355.md b/content/zh-cn/story/355.md new file mode 100644 index 0000000..7f487cc --- /dev/null +++ b/content/zh-cn/story/355.md @@ -0,0 +1,115 @@ +--- +title: "在fly.io部署Gotosocial-一个 ActivityPub 联邦社交网络程序." +slug: "355" +date: 2023-08-17T03:21:00.000Z +categories: +- 日记 +tags: +- 部署 +--- + +## 关于Gotosocial + +GoToSocial 是一个十分轻量(轻量到甚至没有用户界面,需要使用第三方程序登录、兼容 Mastodon 应用进行使用)的 ActivityPub 联邦社交网络程序,自建 GoToSocial 可以避免您的信息因为所在实例倒闭、不可抗力等原因化为乌有。 +## 准备 +- 注册 Fly.io 账号,并绑卡(避免滥用); +- 注册 Cloudflare 并启用 R2,启用 R2 需要绑卡。新建一个储存桶并创建一个 API 令牌。 +## 安装 flyctl + +- Linux +``` +curl -L https://fly.io/install.sh | sh +``` +- macOS +``` +curl -L https://fly.io/install.sh | sh +``` +- Windows,需要开启 RemoteSigned: 管理员运行 +``` + Set-ExecutionPolicy -ExecutionPolicy RemoteSigned +``` +``` +powershell -Command "iwr https://fly.io/install.ps1 -useb | iex" +``` +## 登录 +``` +flyctl auth login + +# 若登录失败使用 +# flyctl auth login -i +# 输入账号密码进行登录 +``` +## 创建APP +`YOURAPPNAME`更改为自己希望设置的名称 +``` +flyctl launch --name YOURAPPNAME --image=superseriousbusiness/gotosocial:latest --region hkg --no-deploy +``` +## 创建储存卷 +``` +flyctl volumes create social_data --region hkg --size 1 +``` +## 编辑配置 +编辑根目录下的 `fly.toml` 配置文件,参考下方 +``` +app = "gotos" ## 自定义名称 +primary_region = "hkg" ##服务器节点,当前为香港 + +[experimental] + vm = true + +[build] + image = "superseriousbusiness/gotosocial:latest" + +[env] + GTS_HOST = "GTS的域名" + TZ = "Asia/Chongqing" + GTS_DB_ADDRESS = "/gotosocial/storage/sqlite.db" + GTS_DB_TLS_MODE = "enable" + GTS_DB_TYPE = "sqlite" + GTS_LETSENCRYPT_ENABLED = "false" + GTS_STORAGE_BACKEND = "s3" + GTS_STORAGE_S3_BUCKET = "BUCKET名称" + GTS_STORAGE_S3_ENDPOINT = "#S3 API" + GTS_STORAGE_S3_ACCESS_KEY = "#api-tokens" + GTS_STORAGE_S3_SECRET_KEY = "#api-tokens" + GTS_STORAGE_S3_PROXY = "true" + +[[mounts]] + source = "social_data" + destination = "/gotosocial/storage" + +[http_service] + internal_port = 8080 + force_https = true + auto_stop_machines = false + auto_start_machines = true + min_machines_running = 1 + processes = ["app"] +``` +以上配置中`GTS_STORAGE_S3_ENDPOINT`不需要带`https:`和最后的`/BUCKET名称` +## 部署 +``` +flyctl deploy +``` +启动成功后会显示一个URL,能成功访问则代表部署成功。 +## 创建用户和管理员 +在 `fly.toml `文件目录执行 +``` +flyctl ssh console +``` +- 创建用户 +``` +/gotosocial/gotosocial admin account create --username YOUR_USERNAME --email YOUR@EMAIL.COM --password 'SOME_VERY_GOOD_PASSWD' +``` +`YOUR_USERNAME`为用户名 +`YOUR@EMAIL.COM`为邮箱 +`SOME_VERY_GOOD_PASSWD`为密码,需设置足够复杂,太简单会提示密码不够安全,需重新设置 +- 设置管理员 +``` +/gotosocial/gotosocial admin account promote --username YOUR_USERNAME +``` +## 演示 + +https://ima.cm + +https://ima.cm/@jkjoy diff --git a/content/zh-cn/story/39.md b/content/zh-cn/story/39.md new file mode 100644 index 0000000..6b1d4f6 --- /dev/null +++ b/content/zh-cn/story/39.md @@ -0,0 +1,25 @@ +--- +title: "QQ旋风停止运营了 你会选择什么下载工具?" +slug: "39" +date: 2017-08-09T04:43:00.000Z +categories: +- 分享 +tags: +- 下载工具 +--- + +话说最近沉迷游戏无法自拔 想使用旋风高速下载链接下载腾讯的最新回合制游戏 灵山 却没想到意外的发现了QQ旋风停止运营的公告. +![QQ截图20170809123441.png][1] +感觉非常的痛心疾首,难得qq有几款良心无广告的好软件啊.现在迅雷可能要一手遮天了. +这里我要吐槽一下迅雷.我买了会员,三台电脑都登陆了账号,结果呢,被通知恶意分享,就封了我的账号. +WTF,难道要让我一台电脑买一个迅雷会员吗?这一点给QQ旋风提鞋都不配. +发誓再也不用迅雷. + +最近就通过搜索发现一款下载神器.IDM. +百度百科是这样介绍的. +![QQ截图20170809124056.png][2] +当然网络上有很多绿色破解版可以下载使用. + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/08/09/3405471475.png + [2]: https://xy07-1251893119.costj.myqcloud.com/2017/08/09/2123532187.png diff --git a/content/zh-cn/story/403.md b/content/zh-cn/story/403.md new file mode 100644 index 0000000..1c5ccf8 --- /dev/null +++ b/content/zh-cn/story/403.md @@ -0,0 +1,24 @@ +--- +title: "fly 部署的typecho安装testore插件仓库后读取列表报错" +slug: "403" +date: 2023-12-08T11:34:00.000Z +categories: +- 分享 +tags: +- testore +--- + +![1.jpg][1] +解决TE插件仓库报错Class 'DOMDocument' not found问题 + +``` +apk --update add --no-cache php-dom +``` + +重启容器 +``` +fly app restart +``` + + + [1]: https://image.09j.cn/typecho/2023/12/12/1.jpg diff --git a/content/zh-cn/story/405.md b/content/zh-cn/story/405.md new file mode 100644 index 0000000..abeccaf --- /dev/null +++ b/content/zh-cn/story/405.md @@ -0,0 +1,49 @@ +--- +title: "fly.io部署typecho" +slug: "405" +date: 2023-12-12T03:31:35.000Z +categories: +- 分享 +tags: +- 部署 +- typecho +--- + +## 示例 +本站使用fly.io部署 +## fly.toml +``` +app = "avnvu" +primary_region = "hkg" + +[build] + image = "joyqi/typecho:nightly-php7.4-apache" + +[env] + TIMEZONE = "Asia/Shanghai" + TYPECHO_SITE_URL = "https://www.avnvu.com" + +[[mounts]] + source = "typecho_data" + destination = "/app/usr" + +[http_service] + internal_port = 80 + force_https = true + auto_stop_machines = false + auto_start_machines = true + min_machines_running = 1 + processes = ["app"] +``` +## 赋权 +如果安装过程需要赋权 +则使用命令 +``` +fly ssh console +``` +登录容器执行 +``` +chmod -R 777 usr +``` +即可 + diff --git a/content/zh-cn/story/406.md b/content/zh-cn/story/406.md new file mode 100644 index 0000000..d8bf790 --- /dev/null +++ b/content/zh-cn/story/406.md @@ -0,0 +1,18 @@ +--- +title: "解决Typecho博客全球通用头像Gravatar不显示方法" +slug: "406" +date: 2023-12-12T04:49:39.000Z +categories: +- 分享 +tags: +- typecho +--- + +替换头像源 使用国内cdn加速 + +在config中任意位置加入以下 + +``` +define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cdn.v2ex.com/avatar/'); +``` + diff --git a/content/zh-cn/story/43.md b/content/zh-cn/story/43.md new file mode 100644 index 0000000..4f6a41c --- /dev/null +++ b/content/zh-cn/story/43.md @@ -0,0 +1,18 @@ +--- +title: "<颤抖吧阿部>" +slug: "43" +date: 2017-08-17T06:18:00.000Z +categories: +- 吐槽 +tags: +- 电视剧 +--- + +这是一部神剧. +![2d4a3e30537258b0099167befb39eeab.jpg][1] +大约是讲朵星人口贩子阿部察察意外坠落地球并附身地球人,与地球人开心谈恋爱的故事. +本故事有笑点/且笑点不尴尬/故事有逻辑/且逻辑不会太硬/男主很帅/女主很美/男配也很帅/女配也很美/ +所以这是一部神剧.追了才知道. + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/08/17/638385730.jpg diff --git a/content/zh-cn/story/53.md b/content/zh-cn/story/53.md new file mode 100644 index 0000000..38d4941 --- /dev/null +++ b/content/zh-cn/story/53.md @@ -0,0 +1,15 @@ +--- +title: "最近很忙" +slug: "53" +date: 2017-11-23T05:50:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +![想吃][1] +主要是为了生计奔波 + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/11/23/3369068529.jpg diff --git a/content/zh-cn/story/561.md b/content/zh-cn/story/561.md new file mode 100644 index 0000000..72e766c --- /dev/null +++ b/content/zh-cn/story/561.md @@ -0,0 +1,33 @@ +--- +title: "精粤h97i gaming+e3 1231 v3+rx560黑苹果引导" +slug: "561" +date: 2023-09-05T10:32:00.000Z +categories: +- 分享 +tags: +- 黑苹果 +--- + +## 配置 + +主板 精粤h97i gaming +cpu e3 1231 v3 +内存16g ddr3 +显卡 rx560 +硬盘 480ssd +网卡bcm943224 + + +## 截图 +![硬件参数.png][1] +##bios设置 + +禁止csm +禁止cfg lock +打开 above 4g + +## 引导下载 +[hide][EFI.zip](https://blogcdn.asbid.cn/2023/09/05/1693920869.zip)[/hide] + + + [1]: /usr/uploads/2023/09/1616514341.png diff --git a/content/zh-cn/story/562.md b/content/zh-cn/story/562.md new file mode 100644 index 0000000..ca61f45 --- /dev/null +++ b/content/zh-cn/story/562.md @@ -0,0 +1,27 @@ +--- +title: "巨械师X99M+RX5600XT黑苹果OC0.9.5引导" +slug: "562" +date: 2023-09-05T13:42:00.000Z +categories: +- 日记 +tags: +- 黑苹果 +--- + +## 配置 +巨械师X99M +E5 2680 V4 +三星DDR4 64G ECC内存 +梵想1TB SSD +蓝宝石RX5600XT 6G +机箱 鱼巢S5 +电源 长城700W金牌 +网卡 BCM94360CS2 +## 截图 + +## 下载地址 + +[https://pan.sunpeiwen.com/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98/%E9%BB%91%E8%8B%B9%E6%9E%9C/X99%20%E5%B7%A8%E6%A2%B0%E5%B8%88/EFI.zip][1] + + + [1]: https://pan.sunpeiwen.com/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98/%E9%BB%91%E8%8B%B9%E6%9E%9C/X99%20%E5%B7%A8%E6%A2%B0%E5%B8%88/EFI.zip diff --git a/content/zh-cn/story/65.md b/content/zh-cn/story/65.md new file mode 100644 index 0000000..f069e48 --- /dev/null +++ b/content/zh-cn/story/65.md @@ -0,0 +1,22 @@ +--- +title: "腾讯大王卡与百度大圣卡" +slug: "65" +date: 2017-12-14T04:31:00.000Z +categories: +- 吐槽 +tags: +- 手机 +--- + +![mmexport1512704463340.jpg][1] +这两个套餐的收费差不多,月租都是19元! +腾讯大王卡我用了一年,最近又申请了一张百度大圣卡。 +百度大圣卡吸引我的则是用手机百度完全免流量,这样就可以看很多在线的不可描述的网站了! +腾讯大王卡的优势在于我喜欢的几个主播平台都可以免流量看直播。 +可惜的是申请不到阿里的鱼卡! +申请大王卡可以扫下面的二维码 +![申请腾讯大王卡入口.jpg][2] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/12/14/2884850574.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2017/12/14/154962018.jpg diff --git a/content/zh-cn/story/72.md b/content/zh-cn/story/72.md new file mode 100644 index 0000000..d4d3cde --- /dev/null +++ b/content/zh-cn/story/72.md @@ -0,0 +1,17 @@ +--- +title: "新版《寻秦记》的编剧脑洞开太大有点漏风了" +slug: "72" +date: 2018-01-30T12:54:00.000Z +categories: +- 吐槽 +tags: +- 电视剧 +--- + +寻秦记是黄易先生的经典之作,可以说是穿越古代小说的开山鼻祖。 +故事大抵讲特种兵项少龙当作小白鼠送往秦朝的故事。 +老版的电视剧《寻秦记》改编过之后,为了爱情甘愿做小白鼠,希望可以穿越回过去,从而挽回自己的爱情。改编后的剧本删减了很多枝节人物在不影响主线的情况下让剧情跌宕起伏,意料之外情理之中。 +而新版的电视剧《寻秦记》创造出了豆瓣评分的新低。 +剧情狗血。 +----------- +编剧首先改编了项少龙所处的时代,而后项少龙的穿越也属于糊里糊涂,完全丢失了寻秦的意图。 diff --git a/content/zh-cn/story/Hackintosh-NEC_VK22T黑苹果OC0-8-0引导macOS12-4.md b/content/zh-cn/story/Hackintosh-NEC_VK22T黑苹果OC0-8-0引导macOS12-4.md new file mode 100644 index 0000000..f095319 --- /dev/null +++ b/content/zh-cn/story/Hackintosh-NEC_VK22T黑苹果OC0-8-0引导macOS12-4.md @@ -0,0 +1,20 @@ +--- +title: "NEC VK22T黑苹果OC0.8.0引导macOS12.4" +slug: "Hackintosh-NEC_VK22T黑苹果OC0-8-0引导macOS12-4" +date: 2022-06-01T00:33:00.000Z +categories: +- 分享 +tags: +- vk22t +- 黑苹果 +--- + + +# NEC VK22评测 + + + +## OPENCORE引导下载 + +[nec vk22.zip](https://blogcdn.asbid.cn/2022/06/01/1654043604.zip) + diff --git a/content/zh-cn/story/Hackintosh-VK23黑苹果OpenCore0-8-5引导macOS12-6-1.md b/content/zh-cn/story/Hackintosh-VK23黑苹果OpenCore0-8-5引导macOS12-6-1.md new file mode 100644 index 0000000..24e75df --- /dev/null +++ b/content/zh-cn/story/Hackintosh-VK23黑苹果OpenCore0-8-5引导macOS12-6-1.md @@ -0,0 +1,46 @@ +--- +title: "VK23黑苹果OpenCore0.8.5引导macOS12.6.1" +slug: "Hackintosh-VK23黑苹果OpenCore0-8-5引导macOS12-6-1" +date: 2022-11-08T06:23:00.000Z +categories: +- 分享 +tags: +- VK23 +- 黑苹果 +--- + + +## 配置 +网卡更换为DW1560 + +## 截图 +![1.png][1] +![QQ20221108-141421.png][2] +![QQ20221108-141440.png][3] +![QQ20221108-141449.png][4] +![QQ20221108-141458.png][5] +![QQ20221108-141507.png][6] +![QQ20221108-141517.png][7] +## 正常工作 +- [x] 显卡 +- [X] 声卡 +- [X] 有线网卡 +- [X] 无线网卡 +- [X] 摄像头 +- [X] 读卡器 +- [X] 蓝牙 +- [X] 隔空投送 + + [1]: https://blogcdn.asbid.cn/2022/11/08/1667888431.png + [2]: https://blogcdn.asbid.cn/2022/11/08/1667888431.png + [3]: https://blogcdn.asbid.cn/2022/11/08/1667888432.png + [4]: https://blogcdn.asbid.cn/2022/11/08/1667888433.png + [5]: https://blogcdn.asbid.cn/2022/11/08/1667888433.png + [6]: https://blogcdn.asbid.cn/2022/11/08/1667888434.png + [7]: https://blogcdn.asbid.cn/2022/11/08/1667888434.png + + + +## 下载地址 + +[下载地址1](https://bbs.dasbid.com/thread/32) diff --git a/content/zh-cn/story/LinuxLinux下本地安装包命令.md b/content/zh-cn/story/LinuxLinux下本地安装包命令.md new file mode 100644 index 0000000..37040e2 --- /dev/null +++ b/content/zh-cn/story/LinuxLinux下本地安装包命令.md @@ -0,0 +1,23 @@ +--- +title: "Linux下本地安装包命令" +slug: "LinuxLinux下本地安装包命令" +date: 2022-07-27T02:39:00.000Z +categories: +- 测试 +tags: +- linux +--- + + +## centos下安装RPM安装包 + +```bash +sudo yum localinstall file.rpm +``` + + +## ubuntu下安装deb安装包 + +```bash + sudo dpkg -i 安装包名称.deb +``` diff --git a/content/zh-cn/story/Linuxcentos7安装后没有网络.md b/content/zh-cn/story/Linuxcentos7安装后没有网络.md new file mode 100644 index 0000000..d976a90 --- /dev/null +++ b/content/zh-cn/story/Linuxcentos7安装后没有网络.md @@ -0,0 +1,21 @@ +--- +title: "centos7安装后没有网络" +slug: "Linuxcentos7安装后没有网络" +date: 2022-11-29T01:56:00.000Z +categories: +- 测试 +tags: +- linux +--- + + +以`root`账号登陆 +用`ip addr`命令查看网络参数。 +打开`eth0`网卡的配置文件 + +```bash +vi /etc/sysconfig/network-scripts/ifcfg-eth0 +``` + +把`NOBOOT`参数`no`,修改为`yes` +重启网络或者重启服务器都可 diff --git a/content/zh-cn/story/Note-万恶的注册机.md b/content/zh-cn/story/Note-万恶的注册机.md new file mode 100644 index 0000000..b1d3ec6 --- /dev/null +++ b/content/zh-cn/story/Note-万恶的注册机.md @@ -0,0 +1,18 @@ +--- +title: "万恶的注册机" +slug: "Note-万恶的注册机" +date: 2011-11-09T12:41:00.000Z +categories: +- 吐槽 +tags: +- 吐槽 +- 日记 +--- + +尼玛! + +非逼得我关闭注册才可以么? + +一天注册那么多垃圾号做什么!!! + +怎么不去死!!! diff --git a/content/zh-cn/story/Note-微信也出企业版了.md b/content/zh-cn/story/Note-微信也出企业版了.md new file mode 100644 index 0000000..92d5973 --- /dev/null +++ b/content/zh-cn/story/Note-微信也出企业版了.md @@ -0,0 +1,30 @@ +--- +title: "微信也出企业版了" +slug: "Note-微信也出企业版了" +date: 2016-12-14T13:20:00.000Z +categories: +- 测试 +tags: +- 微信 +--- + +相同的套路,与QQ如出一辙。 + +微信终于也出企业版了。 + +与传统的微信相比,企业微信专注同事交流,与企业QQ异曲同工。 + +界面简洁,没有了朋友圈这样浮躁鸡汤攀比充满了负能量的功能,感觉企业微信清爽极了。 + +界面如下 + +[![](https://www.imsun.pw/wp-content/uploads/2016/12/wp-1481721357343.png)](https://www.imsun.pw/wp-content/uploads/2016/12/wp-1481721357343.png) +[![](https://www.imsun.pw/wp-content/uploads/2016/12/wp-1481721376246.png)](https://www.imsun.pw/wp-content/uploads/2016/12/wp-1481721376246.png) + +是不是感觉很简洁明快。 + +其中企业邮箱提醒也是很贴心啊,可以让邮件多的商务人士不错过任何一个重要提醒。 + +而且登录也很方便用原微信快捷登录,联系人不同步,信息也互不干扰,联系人需要重新邀请,确保是属于同事关系。 + +but,我不是商务人士,对我并没有任何卵用 diff --git a/content/zh-cn/story/Note-论坛社交的没落-终究是败给了时代.md b/content/zh-cn/story/Note-论坛社交的没落-终究是败给了时代.md new file mode 100644 index 0000000..e38d981 --- /dev/null +++ b/content/zh-cn/story/Note-论坛社交的没落-终究是败给了时代.md @@ -0,0 +1,11 @@ +--- +title: "论坛社交的没落,终究是败给了时代" +slug: "Note-论坛社交的没落-终究是败给了时代" +date: 2017-04-17T11:23:00.000Z +categories: +- 吐槽 +tags: +- 测试 +--- + +时代永远属于先进者,新兴社交网络无可厚非是当今时代的宠儿。传统BBS社区的没落除了自身的缺陷和堕落,更多是输给了时代。曾经火爆一时的西祠、天涯、猫扑等传统论坛社区,是互联网的风向标,是新闻记者的新闻源,是网友的关注点,在这里也产生了大量互联网热门词语和段子,风头势如破竹。 传统论坛现衰落之气 事实上,时代在变,产品也在更新换代,企业或网站就像人的生命一样,皆有定数。就像诺基亚手机,我们不能说他变差了,而是时代变了,这就是它的定数。博客、论坛作为老一代的社交平台,已经显示出其衰落之气。 新兴社交软件的出现 还记得曾经火爆网络的猫扑网么,还记得风靡一时的西祠胡同么?还记得曾每天必上的天涯论坛么?当然,纵使它们的没落有自身的原因,但很大程度上是因为新形态产品的替代,比如以微博、微信为代表的移动社交网络,不仅改变了传统的互联网社交形态,而且对各行各业产生了不小的影响,而移动端产品大肆流行又抢走了PC端产品的用户。 移动互联时代的来临 究竟是一股什么势力,把国内这些大型传统BBS社区逼上绝路了呢? 短短几年,大屏手机的兴起,移动互联网的到来,诞生了以微信、微博为主的新兴社交平台的出现。现在用手机可以做一切你能够想到的事情,只要有一部智能手机,几乎可以足不出户地操控着日常生活的方方面面。手机显然成了生活中不可或缺的一部分,在社交方面,可以随时随地的分享自己的感受,随时随地的和朋友互动。随着移动互联网给大众带来的便利,改变了大众的阅读习惯,标志着信息碎片化时代的到来。再看传统BBS的长篇大论,显然是与时代脉络不在一个节奏上。于是移动社交成为当下最流行的网络社交形态,给传统BBS带来致命打击。在被微博、微信等新社交平台的夹击下,用户群体被分解得四零八落。 每个产品的发展都跟它所在的环境和时代有关系。猫扑、天涯的衰落是必然的。新模式革命旧模式是自然规律,虽然我们不舍,但在互联网的进化过程里却是无法避免的。 diff --git a/content/zh-cn/story/Note继续折腾黑苹果.md b/content/zh-cn/story/Note继续折腾黑苹果.md new file mode 100644 index 0000000..3bb2dde --- /dev/null +++ b/content/zh-cn/story/Note继续折腾黑苹果.md @@ -0,0 +1,15 @@ +--- +title: "继续折腾黑苹果" +slug: "Note继续折腾黑苹果" +date: 2016-12-24T02:38:00.000Z +categories: +- 分享 +tags: +- 黑苹果 +--- + +目前的系统版本为 10.10.5 (14F2109) 安装xcode才发现竟然是不支持,必须要10.11以上版本才可以。 + +终于有了理由继续折腾了。 + +先用App Store升级试试,不行的话再做打算。 diff --git a/content/zh-cn/story/Read-女子.md b/content/zh-cn/story/Read-女子.md new file mode 100644 index 0000000..bb62acb --- /dev/null +++ b/content/zh-cn/story/Read-女子.md @@ -0,0 +1,67 @@ +--- +title: "女子" +slug: "Read-女子" +date: 2018-10-18T04:45:00.000Z +categories: +- 日记 +tags: +- 璟 +--- + +(文,璟) +她一直是清淡寡欲的女子。 + +失去心潮起伏的力息。 + +对周遭事物不免疏离傲慢。 + +难得的释放天真,也无人知晓。她兀自盛放,凋零。 + +即便得到,也觉乏味至极。 + +怨念丛生,无以缺口喷薄,便是一再缄默。 + +在阴暗低湿的房间,导演一出独幕剧,乐此不疲。 + +她低吟浅唱,谁也不曾听到。 + +她患得患失,历尽繁华开落。 + +时常暗自流泪,无声无息,大滴大滴的没入手心。 + +且不愿与任何人分享这稀薄波动。 + +曾对死亡惊惧,莫明颤抖,如今也不能从容应对。 + + +念他时,情绪一触即发,失去理智,抽离表情。 + +喜于自言自语,编撰各种情节哄骗自己。 + +也是甘心承受,默然相随,换来连绵起伏的生之牵连。 + +她如此明了这归属,却无处安身。 + +亦知这追逐,皆是捕风,亦是虚空。 + +连夜的梦魇,白昼的欢颜,原是千般累积的记忆。 + +她深挚情愿,沿途歌声嘹亮。 + +她看着身边一个个流离的路人,愈是奔弃,愈是离奇。 + +各自走向了哪里,最后停留在哪里,她默许任何人的离去。 + +因知道,末途太拥挤,只容得自己。 + +对待缺失的记忆,是徘徊于认领与遗失的边界。 + +白白流失力气。 + +本来一切就好似透明。 + +她于是,走失。 + +她目睹这场光的损落与重生,渐次麻木迟钝。 + +某个瞬间,或许一侧身。便已落泪。 diff --git a/content/zh-cn/story/Read-最近读的书.md b/content/zh-cn/story/Read-最近读的书.md new file mode 100644 index 0000000..a5bf034 --- /dev/null +++ b/content/zh-cn/story/Read-最近读的书.md @@ -0,0 +1,44 @@ +--- +title: "最近读的书" +slug: "Read-最近读的书" +date: 2011-10-28T11:31:00.000Z +categories: +- 日记 +tags: +- 日记 +- 阅读 +--- + +最近看完几本书,觉得很不错,回味良久 + + 一本 步步惊心 , + + 一本 狼嚎。 + + 步步惊心就不用介绍了,清穿扛鼎之作。 + + 我是看过电视剧再去看这本小说,觉得书中人物有血有肉,不再是历史书中的一个个符号与故事。 + + 狼嚎 本来早就应该读的、、,这部小说是九把刀《都市恐怖病》系列中的其中一部。 + +听着田馥甄的《MY LOVE》,看完这部小说,这个依然很热血和感动的故事。 + +有时候会觉得这些让自己的眼泪觉得廉价的小说真的太狗血了。 + +太不可否认这些都是难得一见的好故事。 + +参见九把刀。 + +重新读过猎命师传奇,从一到十七。 + +重新看清故事的脉络。 + +不由得啧啧称奇,九把刀果然是一个擅于讲故事的人。 + +过了好多年,故事仍旧连贯,丝丝入扣。 + +看完之后我甚至在想,徐福真的死了吗? + +甚至为猎命师的命运感到悲哀。 + +为了一个不确定的诅咒,自相残杀,可怜还是可悲抑或者可笑? diff --git a/content/zh-cn/story/Read-荒唐-文-古龙.md b/content/zh-cn/story/Read-荒唐-文-古龙.md new file mode 100644 index 0000000..543cb76 --- /dev/null +++ b/content/zh-cn/story/Read-荒唐-文-古龙.md @@ -0,0 +1,65 @@ +--- +title: "荒唐 文,古龙" +slug: "Read-荒唐-文-古龙" +date: 2017-01-27T16:50:00.000Z +categories: +- 测试 +tags: +- 古龙 +--- + +荒唐 + +(文:古龙) + + --给愚蠢的我及聪明的狐 + + +我遇见的事远比最荒唐的梦更为离奇, + +有风的晚上我在无风的地方遇着了你; + +你烟般氤氲著的影子在窗上散而又聚, + +淡淡的月光穿透了你重重的宫绡罗衣。 + +从此书斋外再不闻我夜半的朗朗书声, + +有的只是我和你的轻嗔浅笑低吟细语; + +一年后你忽然问我为何总是烂醉如泥, + +我笑了笑只因我没有向你诉说的勇气。 + +我梦想你能有诛奸的剑供我任意挥舞, + +我渴望海一般的智慧和山一般的财富; + +日日夜夜我只望你能赐我权势和幸福, + +只因为那荒唐的聊斋故事我早已听熟。 + + +我竟忘了你的爱情便是我最大的幸福, + +也忘了没有爱情时我的寂寞萧索愁苦; + +有一日你笑著抛给我一枚如意的指环, + +告诉我它可为我带来我梦中企求之物。 + +我狂喜着试验它是否真的有那般魔力, + +你却已冷笑着在银雾中袅娜随风逝去; + +于是我得到了智慧与财富却失去了你, + +于是我夜夜只有对着孤独的影子低泣。 + +昨夜雨声里我又自梦见你的梦中醒来, + +我梦见你乘著朵多采的云霞羽衣飘逸; + +但是你只冷冷望我一眼便又乘云而去, + +我只有更恨自己不知对爱情多加珍惜。 diff --git a/content/zh-cn/story/Read路下如烟.md b/content/zh-cn/story/Read路下如烟.md new file mode 100644 index 0000000..d720ffa --- /dev/null +++ b/content/zh-cn/story/Read路下如烟.md @@ -0,0 +1,158 @@ +--- +title: "路下如烟" +slug: "Read路下如烟" +date: 2018-08-07T05:04:00.000Z +categories: +- 日记 +tags: +- 璟 +--- + +(文.璟) + +“我会不逼你戒烟。“ + +”哦,为什么呢?“ + +”因为我觉得,你抽烟的时候,噘嘴的样子很自然。“ + +金菁喜欢穿有帽子的衣服, 她觉得戴上帽子很有安全感。 + +她在大学的时候不喜欢跟人说话,圈子很小,她熟稔一切能自己做的事情,比如画画,比如看书,比如打游戏,比如去学校附近的小酒吧安静的坐一夜。 + +她最喜欢酒吧里一个总穿着帽衫,头发略长的瘦瘦的男生唱的歌,不像那些装蛋的摇滚,难听的嗓音在夜里爆炸出很多玻璃碎痕,让原本烦闷的人更烦闷。 + +那个男生唱的歌总是温柔的老歌,或者日本动漫里的歌曲。 + +金菁喜欢这两种风格,一种治愈她,一种填满她。 + +有天夜里,帽衫男生下班,背着吉他走出酒吧。 + +金菁戴上帽子跟着他,帽衫男生点了一根烟,金菁也点了一根烟。 + +男生走进了金菁的大学,金菁也跟他走进去。 + +帽衫男生回过头来看着她,她也直视着男生。 + +帽衫男生站在月亮的阴影下,他说:我认识你。我叫戴笠。 + +戴笠说他很久就前就注意到金菁了,总在他演唱的时候坐在最远的卡座上。 + +戴笠说他不是这个大学的,他只是有个好朋友在这里上学,他来这个城市混日子,住在他宿舍里。 + +戴笠说有一次看到金菁穿着樱木花道的印花T恤,他就唱了一首《灌篮高手》的主题曲。 + +戴笠说秋天看到金菁穿一件印着寒冰射手的帽衫,他的心怦然一跳。 + +戴笠不怎么爱说话,在一起了一个月,金菁也只记住这些比较重要的。 + +金菁给戴笠买了很多帽衫,他俩经常手牵手去网吧双排。 + +戴笠打的很好,尤其是坦克式英雄,金菁还有课业,打游戏的时间不多,戴笠每晚唱到两三点,就会去网吧通宵到早上,然后闷头睡一天。 + +他俩相处的时间多是黑夜,路灯下每个小摊,金菁都知道他们的味道。 + +戴笠唱歌需要嗓子,可他又极度依赖烟,唱的时间越来越短。金菁期末考试周时,戴笠得了咽炎。 + +金菁仿佛从那个时候开始,变成了贤妻良母。她不去泡图书馆,也不去参加集体活动,她偷偷买了小煮锅,给戴笠煮梨汤,省下钱去买化咽炎的药。 + +戴笠没有了酒吧的工作,每天窝在男生寝室里打游戏,晚上出来跟金菁在操场散步,看着长腿的姑娘挽着挺拔的小伙。 + +他俩在操场的尽头比赛似的抽烟,戴笠抽下金菁的烟,轻轻的亲吻她的嘴。 + +放了假的金菁回到老家,她在火车卧铺上就疯狂的想念戴笠。 + +两个人在南北两地开着视频打rank,戴笠会用有些沙哑的嗓音给她唱歌,还会寄栗子糕给她。 + +金菁开始留头发,开始每天在家里学煲粥和炖汤,她出门去买菜,喜欢萝卜刺眼的色彩。 + +她买了所LOL里所有的情侣皮肤,她看到中路阿狸站在戴笠的蛮王身边,她会一撇嘴射出一道冰箭过去,暴击百分百。 + +过完年了的某一天,戴笠截了一张最强王者的段位图给她,还有一张频道邀请主播函。 + +金菁买了全套泳池皮肤送给他,事后想想好像戴笠只喜欢用里面的鳄鱼。 + +金菁回到广州上学,戴笠在机场用白色的大羽绒服裹住了她。 + +她闻到浓浓的烟草味和CK香水味道,暖暖的从他的怀里渗出来。 + +戴笠的咽炎还没好,他 嘶哑着嗓子说:" 我真想你“。她陪着戴笠在机场吃了最后一顿饭,戴笠提着行李箱下午飞往苏州。 + +现在想来,金菁也不知道戴笠什么时候一举成名,变成职业选手都认识的玩家。 + +他的直播成千上万的人看,他的名字也曾上过百度头条,金菁只是日复一日的过起曾经不言不语的日子,她在小吃摊前想着那个头发半长,却依旧很精神的戴笠。 + +第一个月金菁飞去苏州找他,他跟几个主播一起合租,桌上有成堆的沙县小吃外卖盒,戴笠的屋里乱成一团。她每月都会尽力去苏州看他,帮他做些吃的,收拾房间。 + +戴笠的胃在苏州也被搞坏了,睡眠又很差,金菁常常会彻夜一语不发陪着他做完直播 ,然后抱着像个孩子一样的他哄他睡去。 + +渐渐很多姑娘喜欢戴笠,很多人喜欢他的直播。 + +金菁的那个暑假没有回家,她帮戴笠开了一个淘宝店,她则在苏州找了一个兼职,戴笠每天打直播,她则在线下忙着联系发货卖货。 + +此时的戴笠剪了短发,精神洋溢的。 + +戴笠偶尔带她直播双排,她只选辅助或者ADC,戴笠也随她走着下路。 + +他的ADC太浪,辅助英雄一个也没有,常常下路崩的一拍两散。 + +金菁总会嘻嘻嘻的笑,戴笠也无奈的摸摸她的头 + +。戴笠给金菁买了一条薄荷爱喜。 + +他说你不是喜欢艾希么。 + +第二年戴笠又给金菁买了一条她最喜欢的萨摩,说起来,那大概是戴笠唯一送给她的礼物了。 + +戴笠叫他”小j8,“,后来金菁改成了盖伦。 + +金菁总在戒烟,可好像总也戒不掉。 + +她看着戴笠的时候想抽,看不到的时候也想抽。 + +戴笠打野的时候她就想我怎么不是蓝爸爸,戴笠在上路被抓时她就想骂中路的卡牌为什么不飞大,戴笠中路越塔时她就想冲进去替他抗塔。 + +戴笠的吉他一直仍在角落,她无聊的时候就去擦拭,她看到频道里对戴笠疯狂爱慕的女生她会轻蔑的笑。 + +她把戴笠的头抱在怀里,她想这样安抚他一辈子。 + +后来的事情就没有后来了,戴笠参加过一次线下比赛后,彻底火了。 + +他回到了老家安徽,买了专用的电脑和椅子,专职做起了主播。 + +她慢慢的把自己的很多都放到了戴笠家里,情侣的睡衣,拖鞋,牙刷,提莫的玩偶,寒冰的手办,她的帽衫们……她回到广州准备毕业答辩,她抱着论文的心情就像抱着结婚证书一样激动。 + +她知道的,差不多。 + +她开始想戒烟了,但是她舍不得。 + +她一直记得戴笠第一次夸她的那个场景。 + +两人坐在学校附近的路边,一起抽着烟。 + +戴笠摸着她的头说:“我会不逼你戒烟。“ + +”哦,为什么呢?“ + +”因为我觉得,你抽烟的时候,噘嘴的样子很自然。“ + +还没得知答辩结果的金菁就飞到了芜湖见戴笠,那就是人生里最狗血的一幕,大中午的戴笠睡在被窝里——那很正常,里面还有一个女人——那不正常。 +再后来,她就什么都不知道了。 + +她开始清醒的时候,就是一条一条写着戴笠生活习惯的时候 + +——他不能吃辣不能吃隔夜不能吃真空包装不能喝牛奶他有起床气他胃病很严重他的咽炎需要抑制他的亲昵很少……。 + +她不敢想他站在那个女人面前维护他的样子。 + +就像自己的辅助,站到了对面ADC的身边。 + +如果那还是个机器人,她一把把你抓到了他们的防御塔下,折磨你,打死你。 + +她打开自己的游戏记录,几乎都是与戴笠一起双排的,他是ADC,或者他是打野。 + +她闭上眼,写道:戴笠不爱打下路,不要逼他。 + +走的那天,金菁哭着说:戴笠,我要好好努力,我要去拳头公司,我要让他们在上路也有双人组合,我不要上单自己一个人! + +金菁好像真的把烟戒了。 diff --git a/content/zh-cn/story/Windows-Git在windows下区分大小写.md b/content/zh-cn/story/Windows-Git在windows下区分大小写.md new file mode 100644 index 0000000..856193e --- /dev/null +++ b/content/zh-cn/story/Windows-Git在windows下区分大小写.md @@ -0,0 +1,15 @@ +--- +title: "Git在windows下区分大小写" +slug: "Windows-Git在windows下区分大小写" +date: 2023-03-21T11:03:00.000Z +categories: +- 分享 +tags: +- git +--- + +在`.deploy_git`目录下运行 +```bash +git config core.ignorecase false +``` +可解决github pages 下CNAME被改为小写导致绑定域名失效的情况 diff --git a/content/zh-cn/story/after-the-league-finals-of-the-league-finals.md b/content/zh-cn/story/after-the-league-finals-of-the-league-finals.md new file mode 100644 index 0000000..fed49fe --- /dev/null +++ b/content/zh-cn/story/after-the-league-finals-of-the-league-finals.md @@ -0,0 +1,32 @@ +--- +title: "英雄联盟全球总决赛淘汰赛之后" +slug: "after-the-league-finals-of-the-league-finals" +date: 2018-10-21T12:26:00.000Z +categories: +- 日记 +tags: +- LOL +- LPL +--- + +昨天一开始,IG便战胜了号称宇宙超级无敌战舰的KT。打破了无敌神话。 +让我对RNG的比赛更加充满信息。 +结果让人大跌眼镜。 +G2以3:2战胜了我心中的夺冠对象RNG。 +虽然我没有完整看完一场比赛。 +但是我仍然关注这场比赛。 +五年了。 +我从S3便一直关注着皇族。期望他夺冠。 +一年又一年。,今年的他们气势如虹拿下了各大赛事的冠军。几乎所有人都认为这是最有希望的一年。结果却差强人意。 + +我相信会有人指责他们。 +但是我更想鼓励他们。 +既然已经输了。 +就不要把输的借口放在已经无法挽回的假如上去。 + +今天的比赛EDG输给了FNC。 +经历了昨天的失落反而对今天的结果看淡了许多。 + +可能我们一直以为LCK很强大。一直引进外援。把LCK当作假想敌。忽视了其他的对手。LCS他们同样强大且一直在成长。今天的结果便是为了告诉我们要尊重对手,谁都不能被轻视。 + +原本我会见到小组第二干翻小组第一的。结果很遗憾。 diff --git a/content/zh-cn/story/happy-fathers-day.md b/content/zh-cn/story/happy-fathers-day.md new file mode 100644 index 0000000..20e6040 --- /dev/null +++ b/content/zh-cn/story/happy-fathers-day.md @@ -0,0 +1,22 @@ +--- +title: "父亲节快乐" +slug: "happy-fathers-day" +date: 2019-06-17T11:13:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +我知道今天来说会有点迟了 +但是今天中午突然看到别人的父亲节有点感慨 +在我读书的时候我很少给家里打电话 +那时每当钱要花完的时候才会想起打电话回去给我的父亲 +现在想想真是不太懂事 +因为那时家里的经济状况并不好 +回想起自己曾经的所作所为甚是惭愧 +此生怕是无以为报 +以后一定要多关心一下日渐老迈的父亲 +从打个电话开始吧 + +在此祝愿我的老父亲,父亲节快乐 diff --git a/content/zh-cn/story/happy-midautumn-day.md b/content/zh-cn/story/happy-midautumn-day.md new file mode 100644 index 0000000..4ff0e5f --- /dev/null +++ b/content/zh-cn/story/happy-midautumn-day.md @@ -0,0 +1,18 @@ +--- +title: "中秋节快乐" +slug: "happy-midautumn-day" +date: 2017-10-03T22:14:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +![7159de36244874ffff0613ad783e48f3.jpg][1] +今年没有月饼。没有走亲戚。 +家人也没有团圆。 +就这样随随便便就过了。 +没有丝毫的仪式感 + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/10/05/11972046.jpg diff --git a/content/zh-cn/story/happy-new-year-auspicious-year-of-the-pig.md b/content/zh-cn/story/happy-new-year-auspicious-year-of-the-pig.md new file mode 100644 index 0000000..9342105 --- /dev/null +++ b/content/zh-cn/story/happy-new-year-auspicious-year-of-the-pig.md @@ -0,0 +1,16 @@ +--- +title: "新年快乐!猪年吉祥" +slug: "happy-new-year-auspicious-year-of-the-pig" +date: 2019-02-05T03:31:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +![IMG_20190204_141839.jpg][1] +![Screenshot_2019-02-05-11-23-52-667_com.tencent.mm.png][2] +祝愿大家新的一年里身体健康万事如意学业进步天天开心 + + [1]: https://xy07-1251893119.costj.myqcloud.com/2019/02/05/2119169825.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2019/02/05/2410152950.png diff --git a/content/zh-cn/story/jginyuex99mplusd3hackintosh.md b/content/zh-cn/story/jginyuex99mplusd3hackintosh.md new file mode 100644 index 0000000..f826cb8 --- /dev/null +++ b/content/zh-cn/story/jginyuex99mplusd3hackintosh.md @@ -0,0 +1,27 @@ +--- +title: "精粤X99M-PLUS-D3+rx580黑苹果opencore0.9.0引导" +slug: "jginyuex99mplusd3hackintosh" +date: 2023-04-28T03:56:00.000Z +categories: +- 分享 +tags: +- 黑苹果 +--- + +## 配置 +- CPU : E5 2673 V3 +- 主板 : JINGYUE X99M-PLUS-D3 +- 内存 : 三星 32G X4 +- 硬盘 :梵想 1TB +- 网卡 : bcm94360CD + +## BIOS 设置 + +### 关闭or禁用: +- CSM +- CFG Lock +- Secure Boot + +## 引导下载 + +[login]https://github.com/i886/JGINYUE-X99M-PLUS-D3-Hackintosh[/login] diff --git a/content/zh-cn/story/jingyue-h97m-vh-i5-5575r-oc-067-guide-big-sur111.md b/content/zh-cn/story/jingyue-h97m-vh-i5-5575r-oc-067-guide-big-sur111.md new file mode 100644 index 0000000..1552301 --- /dev/null +++ b/content/zh-cn/story/jingyue-h97m-vh-i5-5575r-oc-067-guide-big-sur111.md @@ -0,0 +1,27 @@ +--- +title: "精粤h97m-vh+i5 5575r oc0.6.7引导big sur11.1 " +slug: "jingyue-h97m-vh-i5-5575r-oc-067-guide-big-sur111" +date: 2021-03-24T04:00:00.000Z +categories: +- 分享 +tags: +- 黑苹果 +--- + +# 配置 +- 主板 精粤h97m-vh +- CPU i5 5575r魔改 +- 内存 amd专用条 32g +- 硬盘 fanxiang nvme 256gb +- 无线网卡 bcm943224pciebt白果拆机 + +# EFI + +使用opencore引导。 +声卡内建 +集显iris 6200成功驱动,hdmi只能输出4k30hz,没有dp接口的痛 +无线网卡正常投送 +有线网卡内建 + +下载地址 +[点击此处](https://huawei-1251893119.cos.ap-guangzhou.myqcloud.com/EFI.zip) diff --git a/content/zh-cn/story/life15级强台风山竹即将登陆广东.md b/content/zh-cn/story/life15级强台风山竹即将登陆广东.md new file mode 100644 index 0000000..2b19840 --- /dev/null +++ b/content/zh-cn/story/life15级强台风山竹即将登陆广东.md @@ -0,0 +1,27 @@ +--- +title: "15级强台风山竹即将登陆广东" +slug: "life15级强台风山竹即将登陆广东" +date: 2018-09-15T11:42:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +鉴于其带来的巨大危害,2006年12月第39次世界气象组织台风委员会会议决定把台风“榴莲”除名! + +但是对水果执着热爱的泰国人民毅然决定用另一种水果给台风“榴莲”补位,补位的台风名称正是——“山竹”。 + +作为超强台风“榴莲”的补位者,“山竹”果然不辱前辈之名,早在9月11日08时就完成究极进化,成为超强台风! + +来了!超强台风“山竹”即将冲进南海! + +9月14日17时其位于距我市1291公里的菲律宾以东洋面,中心风力17级以上(65米/秒,相当于234公里/小时),中心最低气压910百帕,将以30公里/时的速度向西北方向移动。 +然而超强台风“山竹”虽然强大,也不是没有敌手。 +当它靠近南海的时候,庞大的副热带高压早已在此恭候多日,超强台风“山竹”将不可避免地与华南沿海的霸主副热带高压来一场正面“对抗”! +预计“山竹”将于14日夜间横穿菲律宾吕宋岛北部山地,15日上午进入南海东北部海面,强度减弱,趋向粤西和海南东部沿海,16日夜间在上述地区以强台风或超强台风登陆,16日中午前后距我市最近200-300公里。 +不排除在阳江至茂名之间登陆、对深圳造成更大风雨影响的可能。 + +深圳市气象台已于2018年09月14日12时30分在全市发布台风白色预警,预计“山竹”将可能在48小时内影响我市,全市进入台风注意状态,遵照海事、渔政部门的防风指令或通知,做好避风准备。 + +风力预报:台风“山竹”7级大风圈半径将达到700公里左右!受台风“山竹”影响,15日后半夜我市风力逐渐加大,16日白天沿海和高地最大阵风11-13级,内陆8-11级,16日下半夜风力开始减弱。 diff --git a/content/zh-cn/story/life2006-2016.md b/content/zh-cn/story/life2006-2016.md new file mode 100644 index 0000000..40ea0e1 --- /dev/null +++ b/content/zh-cn/story/life2006-2016.md @@ -0,0 +1,27 @@ +--- +title: "2006-2016" +slug: "life2006-2016" +date: 2016-11-02T10:39:10.000Z +categories: +- 日记 +tags: +- 珠海 +- 阴雨天 +--- + + +今天找phpwind5.3无意中看到了当年用过的那些论坛程序,ofstar,bbsxp,dvbbs,bbsgood,6kbbs,phpbb等等。 + +论坛毕竟没落了,SNS也是曾经也是引领过潮流的。 + +忍不住登进那些曾经提问寻找答案的论坛,大部分ID注册的时间都在2006年。 + +我上大二那年。 + +还有当年的sgcd. 在邮箱的网盘里找出了一份当年的备份,我在想要不要重新开始。 + +应该很难了,大部分的人都已经找不到了。 + +回想过去十年不胜唏嘘,这十年真的一事无成。 + +除了还在联系的草莓,不知道谁还记得我。 diff --git a/content/zh-cn/story/life2022年12月8日终于全国防疫放开管控了.md b/content/zh-cn/story/life2022年12月8日终于全国防疫放开管控了.md new file mode 100644 index 0000000..bbafb74 --- /dev/null +++ b/content/zh-cn/story/life2022年12月8日终于全国防疫放开管控了.md @@ -0,0 +1,18 @@ +--- +title: "2022年12月8日终于全国防疫放开管控了" +slug: "life2022年12月8日终于全国防疫放开管控了" +date: 2022-12-08T02:23:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +坚持了三年的疫情,终于在昨天放开管控了。 +这意味着疫情的危害已然不如爆发之初的恐怖杀伤力了。 +但是这一切不能不防。 +很多阳过的朋友在网络上分享自己的心得。 +各种囤积的必备药物。 +还有被阳性包围保持阴性的必胜法宝。那就是口罩。 如果不想被阳,带口罩还是非常有必要的。 + +这一次终于我可以到处溜达了。 diff --git a/content/zh-cn/story/life8月27.md b/content/zh-cn/story/life8月27.md new file mode 100644 index 0000000..f7f702a --- /dev/null +++ b/content/zh-cn/story/life8月27.md @@ -0,0 +1,19 @@ +--- +title: "8月27." +slug: "life8月27" +date: 2013-08-27T11:44:21.000Z +categories: +- 吐槽 +tags: +- 求婚 +- 狗尾续貂 +- 求婚大作战 +- 作品 +--- + + +额,今天不是什么特别的日子. + +就是突然心血来潮,点开自己久未访问的博客,上次更新是在半年前. + +又是半年过去了, 一事无成啊. 聊作纪念吧. diff --git a/content/zh-cn/story/life一个时代终将落幕.md b/content/zh-cn/story/life一个时代终将落幕.md new file mode 100644 index 0000000..d6cddee --- /dev/null +++ b/content/zh-cn/story/life一个时代终将落幕.md @@ -0,0 +1,32 @@ +--- +title: "一个时代终将落幕" +slug: "life一个时代终将落幕" +date: 2018-10-30T17:18:00.000Z +categories: +- 日记 +tags: +- 金庸 +--- + +惊闻金庸先生去世的消息。 + +自此金古梁黄四大家代表的武侠时代落下帷幕。 +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/10/682de8655140a4f918512469001bb2f3.jpg?x-oss-process=image/quality,q_50/resize,m_fill,w_1024,h_682) + +ring给我发消息 + +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/10/Screenshot_2018-10-31-01-08-52-085_com.tencent.mm_.jpg?x-oss-process=image/quality,q_50/resize,m_fill,w_512,h_1024) + +她始终记得我最喜欢古龙 + +但是她可能不知道金庸先生的小说我几乎都读过 + +很少联系的我们以后怕是再难相见了吧。 + +难忘记那曾陪伴我度过漫长青春岁月的武侠小说 + +那也是我的青春 + +飞雪连天射白鹿。 笑书神侠倚碧鸳。 + +金庸先生千古! diff --git a/content/zh-cn/story/life一周之始.md b/content/zh-cn/story/life一周之始.md new file mode 100644 index 0000000..585da99 --- /dev/null +++ b/content/zh-cn/story/life一周之始.md @@ -0,0 +1,77 @@ +--- +title: "一周之始" +slug: "life一周之始" +date: 2011-08-08T11:44:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +今天8月8号,星期一。 + +立秋。 + +网络上有人称今天是爸爸节。 + +清早起床去拱北转车。 + +这时天还下着小雨。 + +如同往常,会在拱北车站买一份炒河粉做早餐,然后在巴士站坐等31路。 + +珠海的公交车一直都很多人,降价之后的公交车挤得更加密不透风。 + +都是上班的人们。 + +赶时间,拼命的往车上塞。 + +就像自己家灌香肠一样,使劲往里塞肉。 + +我喜欢看着这些行色匆匆的路人。 + +尽管我觉得这样会很拥挤。 + +八点二十到了站,天已经晴了。 + +太阳有些晒人。 不得不顶着阳光去往公司的方向。 + +颇有段距离。 + +刚好在八点半的时候到达公司打卡。 + +上班的环境的确不怎么样。 + +一进实验室热浪扑面而来。 + +这样的情况之下任谁都会抱怨。 + +小公司就这点,爱斤斤计较。 + +空调坏了能用就行,也不修。 + +一点都不制冷。也不管。 + +热。闷热。 + +热的我实在都懒得动了。 + +边插科打诨的聊天打屁,边动动手打印几张图片,调几个墨水上机测试一下,然后写打印测试报告。 + +好了。 + +就这样一天过去了。 + +多么充实的一天啊。 + +过的真他妈有意义。 + +PS 今天是爸爸节的话,我就祝我老爸身体健康长命百岁。 + +虽然儿子不太听话经常惹你生气。 + +可儿子长大了。 + +您能别管的事就尽量别管了吧。 + +气坏了身子,儿子也愧疚。 diff --git a/content/zh-cn/story/life上海.md b/content/zh-cn/story/life上海.md new file mode 100644 index 0000000..24ffb28 --- /dev/null +++ b/content/zh-cn/story/life上海.md @@ -0,0 +1,15 @@ +--- +title: "上海" +slug: "life上海" +date: 2017-12-31T03:17:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2017/12/wx_camera_151463479906610797492.jpg) +时隔十年再次回到了上海! +老二在上海据说混的还可以… +过完年不在上海大概就要去深圳了… +中午吃完饭就去找老二,他今天竟然还在加班… diff --git a/content/zh-cn/story/life下雨了.md b/content/zh-cn/story/life下雨了.md new file mode 100644 index 0000000..cd89ff7 --- /dev/null +++ b/content/zh-cn/story/life下雨了.md @@ -0,0 +1,22 @@ +--- +title: "下雨了" +slug: "life下雨了" +date: 2018-01-06T03:04:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/01/IMG_20180106_102356.jpg?x-oss-process=image/resize,m_fill,w_768,h_1024) + +老家下雪了。 +珠海下雨了。 +最近更新博客勤了许多。 +可能是太闲了。 +人都发霉了。 +辞职了。 +在同事的挽留下决定做到这个月20号办理离职。 +之后或许会去上海工作。 +也可能去深圳。 +还是需要看看深圳这边的条件是什么。 diff --git a/content/zh-cn/story/life中元节.md b/content/zh-cn/story/life中元节.md new file mode 100644 index 0000000..2b8ea5b --- /dev/null +++ b/content/zh-cn/story/life中元节.md @@ -0,0 +1,38 @@ +--- +title: "中元节" +slug: "life中元节" +date: 2011-08-14T06:45:00.000Z +categories: +- 吐槽 +tags: +- 日记 +- 中元节 +--- + +今天中元节。 + +农历七月十五是_中元节_,又称鬼节、_盂兰盆节_ + +道家全年的盛会分三次(合称为"三元"),认为"三元"就是天官、地官及水官"三官"的别称,正月十五、七月十五以及十月十五各为三官大帝的诞辰。 + +根据五杂俎的记载:"道经以正月十五日为上元,七月十五日为中元,十月十五日为下元。" + +正月十五日称为"上元",主要是举行赐福的仪式; + +七月十五日称为"中元",用以赦免亡魂的罪(中元法事是为亡魂赦罪,但是绝对不能完全解除罪孽,只是减轻了一些,希望他们早日安息。); + +十月十五日称为"下元",则是为有过失的人解除厄运。 + +道教《太上三官经》云:"天官赐福,地官赦罪,水官解厄","一切众生皆是天、地、水官统摄"。 + +中元节时,道教宫观如地安门火神庙、西便门外白云观为了祈祷"风调雨顺、国泰民安"照例举办"祈福吉祥道场"。 + +因为惧厉的心理,民众于日常生活中复合儒、佛、道三教,成为农历7月15日的中元节,民间则称农历7月为"鬼月"。     + +佛教传入后,佛教徒根据印度一种佛教仪式追荐祖先,佛教也在这一天,举行超渡法会,称为"屋兰玛纳"(印度话ULLAMBANA)也就是"孟兰会"。 + +孟兰盆的意义是倒悬,人生的痛苦有如倒挂在树头上的蝙蝠,悬挂著、苦不堪言。 + +为了使众生免於倒悬之苦,便需要诵经,布绝食物给孤魂野鬼。 + +此举正好和中国的鬼月祭拜不谋而合,因而中元节和孟兰会便同时流传下来。 diff --git a/content/zh-cn/story/life中国式相亲之现状.md b/content/zh-cn/story/life中国式相亲之现状.md new file mode 100644 index 0000000..be146c0 --- /dev/null +++ b/content/zh-cn/story/life中国式相亲之现状.md @@ -0,0 +1,51 @@ +--- +title: "中国式相亲之现状" +slug: "life中国式相亲之现状" +date: 2019-02-24T09:54:00.000Z +categories: +- 日记 +tags: +- 相亲 +--- + +最近芒果台在播的《我家那闺女》 + +我有在看,我特别喜欢的就是焦俊艳,美丽大方,主要是素颜也非常耐看 + +其中所有父亲都焦虑的一个问题 + +儿女的婚事 + +说到这里最常见的套路莫过于相亲。 + +所谓的相亲呢就是原本八竿子打不到一起去的两个人由于媒人这个神奇的存在而有了交集。 + +当然我不抗拒相亲,相亲的确是给很多人解决了社交圈子小的问题,但是相亲很多时候存在的意义就是门当户对的思想。 + +转念一想也没错。 + +不同的成长环境造成很多人的三观未必一致。 + +降低风险。 + +最让我不能容忍的网络上的个别思想。 + +认为学历低就是别人挑剩下来的。 + +这种人有种莫名的优越感认为自己就应该卖个价钱的感觉。 + +就好像在说我是你用不起的女人。 + +这奇葩的观点我真是不敢苟同。 + +很多高学历的人反而会更加慎重的对待自己的婚姻。 + +虽说婚姻与爱情不能混为一谈,但是爱情毕竟是基础。 + +相亲中的男女就好似在做买卖。 + +我有房有车有学历有工作有存款你有啥 + +说难听点一个像货比三家另外一个像待价而沽 + +真。买卖婚姻是也 diff --git a/content/zh-cn/story/life中国的广告你怎么了.md b/content/zh-cn/story/life中国的广告你怎么了.md new file mode 100644 index 0000000..4cdd363 --- /dev/null +++ b/content/zh-cn/story/life中国的广告你怎么了.md @@ -0,0 +1,26 @@ +--- +title: "中国的广告你怎么了" +slug: "life中国的广告你怎么了" +date: 2011-09-17T12:09:00.000Z +categories: +- 吐槽 +tags: +- 广告 +--- + +提到中国的广告,尤其是内地的广告神马脑残金神马卫生巾神马恒源祥神马无创人流。 + +耳熟能详。 +可就是无痛人流广告横行的中国却不允许避孕套的广告在电视中播放。 + +看来政府是有意刺激消费。 + +看看人家泰国的创意,再看看中国的创意,你会发现连印度阿三都比我们的广告有内涵。 + +对于这样的局面,谁的责任? + +有视频有真相。 + +泰国潘婷广告。 + +http://v.youku.com/v\_show/id\_XMTIzMTgxNjg4.html diff --git a/content/zh-cn/story/life中秋节快乐.md b/content/zh-cn/story/life中秋节快乐.md new file mode 100644 index 0000000..bec34e8 --- /dev/null +++ b/content/zh-cn/story/life中秋节快乐.md @@ -0,0 +1,37 @@ +--- +title: "中秋节快乐" +slug: "life中秋节快乐" +date: 2011-09-12T15:56:37.000Z +categories: +- 吐槽 +tags: +- 来源 +- 测试 +--- + + +睡到中午起床。 + +到姨奶奶家吃饭。 + +喝了一两茅台,倒了。 + +睡到三四点。 + +打了2局麻将输了四十五。 + +陪表妹玩没有规则的围棋。 + +超没意思。 + +吃完晚饭,站在17层的高楼之上看澳门的烟火。 + +虽然很绚烂,只是一瞬间罢了。 + +虽然现在很晚很晚了。 + +在2011中秋节结束之前,我祝愿我父母的身体能够好起来,我祝愿我的外公外婆身体健康。 + +我祝愿我的亲戚朋友都能够万事如意。 + +如同我小表妹说的,我祝你们都学习进步…… - -! diff --git a/content/zh-cn/story/life你好2018.md b/content/zh-cn/story/life你好2018.md new file mode 100644 index 0000000..a9f9aee --- /dev/null +++ b/content/zh-cn/story/life你好2018.md @@ -0,0 +1,14 @@ +--- +title: "你好2018" +slug: "life你好2018" +date: 2018-01-02T04:25:57.000Z +categories: +- 吐槽 +tags: +- LOL +- 英雄联盟 +- 拳头 +--- + + +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/01/wx_camera_15148204218371171678685.jpg) 新的一年终于还是来了。 昨天刚从上海赶回来,到宿舍已经是接近十二点钟了。匆匆洗了洗,就睡了。 这次的上海之行,总体来说还是挺满意的。看到了许久不见的好朋友老二,还见到了聊了很久的小萱萱。 小萱萱真的很可爱,还给我准备了礼物,可我来去匆匆的,都没准备,再加上我这直男审美,真不知道她会喜欢什么礼物。我先自我原谅一波。但心里还是很愧疚。 老二所在的公司我去看了。挺大的园区,就是离萱萱的学校远了一些。老二希望我留在上海一起工作。我手头上事情还没处理说,只能告诉他过完春节再决定去哪里。 眼下只有努力工作。至于提升自我价值,目前还在思考。 今年是我外婆去世三周年的日子,依照我们当地的习俗,今年是要给我外婆立碑的。所以我们这些后辈应该都是要回去老家的。 我不想在家逗留。实在是因为混的不怎么好。抵挡不住村里人的议论纷纷。 2018年我希望所有的一切都顺利。 我的家人都健康。 不求闻达于诸侯,只求无愧于心。 diff --git a/content/zh-cn/story/life关于网恋.md b/content/zh-cn/story/life关于网恋.md new file mode 100644 index 0000000..31f29b9 --- /dev/null +++ b/content/zh-cn/story/life关于网恋.md @@ -0,0 +1,37 @@ +--- +title: "关于网恋" +slug: "life关于网恋" +date: 2016-12-23T07:34:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +随着年龄越来越大,变得越来越不相信爱情。 + +网恋更是让人觉得是浪费时间与精力的事情。 + +其中充满了大量无意义的对话,甚至大量的虚假的问候,让人充满了怀疑,与自我怀疑。 + +这都是因为双方的不信任。 + +这可能与年龄有关。 + +在我读书的时候,QQ是最流行的通讯工具,他的成本比发短信要来的实惠太多。 + +那时候没有微信,但是每次上线都会有提醒,都会有许久不见的问候,那时的我们都是真实的自己。 + +我们会把自己的真心话讲给他们听。 + +他们包括熟识的同学朋友,以及素未谋面的网络另一端的那个熟悉的陌生人。 + +年级再大了些,走出校园,走进社会。开 + +始渐渐的学会把真话藏起来,把假话说给众人听。_ + +于是_开始怀疑他人甚至自己的话。 + +这网恋就越发艰难,虽说现在网恋的成本没有以前那么高,但实在是感觉不到感情了。 + +是我们越长大越冷漠了吧。 diff --git a/content/zh-cn/story/life关于英雄联盟S8八强对抗的预测.md b/content/zh-cn/story/life关于英雄联盟S8八强对抗的预测.md new file mode 100644 index 0000000..a90ea0a --- /dev/null +++ b/content/zh-cn/story/life关于英雄联盟S8八强对抗的预测.md @@ -0,0 +1,12 @@ +--- +title: "关于英雄联盟S8八强对抗的预测" +slug: "life关于英雄联盟S8八强对抗的预测" +date: 2018-10-19T10:12:00.000Z +categories: +- 日记 +tags: +- LOL +- LPL +--- + +明天会有两场BO5的比赛 分别是12:00 KT VS IG 16:00 RNG VS G2. 对于RNG我还是有信心的。IG则不太好说了。胜率不高。大约KT3:1IG。RNG则大概率3:1 G2。 RNG的状态的确有点不太稳定。但是调节能力还是可以的。特别是这个赛季的气势如虹给了RNG足够的信心。 我希望明天IG可以爆冷击败KT。 diff --git a/content/zh-cn/story/life写在30岁之后.md b/content/zh-cn/story/life写在30岁之后.md new file mode 100644 index 0000000..4ef9a64 --- /dev/null +++ b/content/zh-cn/story/life写在30岁之后.md @@ -0,0 +1,23 @@ +--- +title: "写在30岁之后" +slug: "life写在30岁之后" +date: 2017-07-10T05:27:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +其实,前两天是我的生日。 + +然而好像除了我自己没人再记得自己的生日。 + +我好像就是这样一个存在感薄弱的人。 +平凡无奇。 +而立之年,日子过的跟亿万在广打工的人们一样。 +三点一线。 +甚至比他们其实的大部分过的还要无趣很多。 + +只希望早些成家,别让爸妈操心吧。 + +http://music.163.com/#/song?id=487590187 diff --git a/content/zh-cn/story/life写在MSI季中冠军赛RNG夺冠之后.md b/content/zh-cn/story/life写在MSI季中冠军赛RNG夺冠之后.md new file mode 100644 index 0000000..1c709a4 --- /dev/null +++ b/content/zh-cn/story/life写在MSI季中冠军赛RNG夺冠之后.md @@ -0,0 +1,11 @@ +--- +title: "写在MSI季中冠军赛RNG夺冠之后" +slug: "life写在MSI季中冠军赛RNG夺冠之后" +date: 2018-05-27T16:37:00.000Z +categories: +- 日记 +tags: +- LOL +--- + +MSI决赛 RNG VS KZ 中韩两个赛区的战斗 当天的比赛我是有看的,虽然KZ当时的表现状态并不是很好,但是我仍然觉得没有十足的信息 因为仿佛有一个魔咒 也许是因为关切所以有点患得患失 关注皇族关注小狗已经有五年了 五年过去了 小狗仍然是那个最强的ADC 他终于夺冠了 他的获奖感言也让我很感动 经历了太多的失败 胜利的喜悦难以言表 在夺冠的那一刻全场都在呼喊uzi uzi 这一刻全世界都是狗吹 永远记住这一天吧 2018年5月20日皇族RNG3:1KZ获得2018年英雄联盟季中冠军赛冠军 &![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/05/1.jpg) ![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/05/2.jpeg) ![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/05/3.jpeg) ![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/05/K.jpg) diff --git a/content/zh-cn/story/life写在加班结束前.md b/content/zh-cn/story/life写在加班结束前.md new file mode 100644 index 0000000..7c2a726 --- /dev/null +++ b/content/zh-cn/story/life写在加班结束前.md @@ -0,0 +1,13 @@ +--- +title: "写在加班结束前" +slug: "life写在加班结束前" +date: 2011-08-11T12:28:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +我讨厌这种操蛋的生活。 +连坐个顺风车都不舍得的公司你还有什么好说的呢。 +我只能无奈的问候他的母亲大人了。 diff --git a/content/zh-cn/story/life写在愚人节之后.md b/content/zh-cn/story/life写在愚人节之后.md new file mode 100644 index 0000000..95d1ca7 --- /dev/null +++ b/content/zh-cn/story/life写在愚人节之后.md @@ -0,0 +1,14 @@ +--- +title: "写在愚人节之后" +slug: "life写在愚人节之后" +date: 2015-04-01T17:45:18.000Z +categories: +- 吐槽 +tags: +- 素人 +- 测试 +- 作品 +--- + + +往年我都会记得小韩的忌日。就在愚人节之前。 今年可能我刻意回避死这个字。 亲眼看到自己所爱的人在自己眼前死去,这是件很残忍的事情,我觉得 我到现在才终于明白小韩父母家人是如何的伤痛。我并没有去送小韩最后一程。可能是因为我那时还想象不出死亡的样子。觉得离我很遥远。   并不习惯写博客了,特别是工作了以后,每日都是重复昨日。 看到两年前的博客还是忍不住上来随便写点什么。 对了,我月底回去。希望可以有点变化 diff --git a/content/zh-cn/story/life写在感恩节的话.md b/content/zh-cn/story/life写在感恩节的话.md new file mode 100644 index 0000000..d9a0db2 --- /dev/null +++ b/content/zh-cn/story/life写在感恩节的话.md @@ -0,0 +1,18 @@ +--- +title: "写在感恩节的话" +slug: "life写在感恩节的话" +date: 2016-11-24T11:34:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +首先我感谢我的父母赐予我生命来到这世上,我很愧对于他们,因为我至今也无法报答他们的养育之恩。 + +其次我感谢我的亲人,是他们无私的给予我帮助,在我无能为力的时候为我挡风遮雨。 +我很惭愧。 +还有我的朋友们,我感谢你们。 +虽然很多人都已经许久不联系了,我心里始终会记得你们的情谊。 +谢谢313的兄弟。 +谢谢 diff --git a/content/zh-cn/story/life冬日-武汉.md b/content/zh-cn/story/life冬日-武汉.md new file mode 100644 index 0000000..80a6571 --- /dev/null +++ b/content/zh-cn/story/life冬日-武汉.md @@ -0,0 +1,19 @@ +--- +title: "冬日-武汉" +slug: "life冬日-武汉" +date: 2018-03-31T10:02:00.000Z +categories: +- 日记 +tags: +- 日记 +- 武汉 +--- + +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/03/IMG_20180201_141836.jpg?x-oss-process=image/resize,m_fill,w_768,h_1024) +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/03/IMG_20180201_141854.jpg?x-oss-process=image/resize,m_fill,w_768,h_1024) +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/03/IMG_20180201_141847.jpg?x-oss-process=image/resize,m_fill,w_768,h_1024) +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/03/IMG_20180129_153655.jpg?x-oss-process=image/resize,m_fill,w_768,h_1024) +![](https://mrwen.oss-cn-shanghai.aliyuncs.com/2018/03/IMG_20180129_153645.jpg?x-oss-process=image/resize,m_fill,w_768,h_1024) +年前回家,在武汉时路过长春观拍摄 +这几天整理手机相册的时候发现了 +清明时节雨纷纷,天气预报后天有雨 diff --git a/content/zh-cn/story/life到深圳的第一天.md b/content/zh-cn/story/life到深圳的第一天.md new file mode 100644 index 0000000..18635a1 --- /dev/null +++ b/content/zh-cn/story/life到深圳的第一天.md @@ -0,0 +1,36 @@ +--- +title: "到深圳的第一天" +slug: "life到深圳的第一天" +date: 2018-03-02T10:09:41.000Z +categories: +- 吐槽 +tags: +- nfc +- 开箱 +- 测试 +--- + + +正月十五,多云,有风 穿短袖拖行李也拖出一身汗来 + +住进了宿舍 + +四个人两间房 + +晚上去吃饭 + +---------------------- + +话说今天是元宵节 + +上元节才是正儿八经的中国情人节 + +只有这天观花灯猜字谜的活动让男女有了相互认识的机会 + +而七夕又称乞巧节 + +是少女们求神祝愿的日子 + +------------- + +元宵节快乐! diff --git a/content/zh-cn/story/life十年.md b/content/zh-cn/story/life十年.md new file mode 100644 index 0000000..1ed93cc --- /dev/null +++ b/content/zh-cn/story/life十年.md @@ -0,0 +1,49 @@ +--- +title: "十年" +slug: "life十年" +date: 2018-03-17T12:34:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +人生能有多少个十年呢 +我不知道 +我只知道我已过完了三个十年 + 半个月前我已经八十岁的外公给我打电话说家里给我提了一个对象 +这女子是隔壁村的比我要小上两岁 +聊了几天 +后来不了了之 +可能是我的性格不讨喜 +真是对不起外公 +这么大年纪了还在为我的婚姻操心 +我与ring是高中的同学 +做过同桌 +跟所有俗烂的二流青春小说一样 +我喜欢她 +给她写过情书 +虽没有亲口表白 +但她应该也知道 +她不喜欢我这样的 +我也知道 +后来就毕业上了大学 +还有联系 +再后来毕了业 +就渐渐的没有了联系 +今年过年她在朋友圈里发动态说她回来了 +我看到之后 马上就去找她 +因为第二天我就要去广东 +见到了她 +ring她跟十年前一样 +她见我的第一句话就是培文你怎么胖成这个样子 +我无奈笑笑 +你的性格还跟以前一样 +她笑着对我说 她给我看他女儿的照片 +恍然间 +十年仿佛转瞬间消失的一样 +情谊还在 +只不过我们都长大了 +有了各自的生活 +许久不见得朋友啊 +在彼此的心中可能就没那么重要了 diff --git a/content/zh-cn/story/life半年没有更新博客了.md b/content/zh-cn/story/life半年没有更新博客了.md new file mode 100644 index 0000000..41e6b8b --- /dev/null +++ b/content/zh-cn/story/life半年没有更新博客了.md @@ -0,0 +1,22 @@ +--- +title: "半年没有更新博客了" +slug: "life半年没有更新博客了" +date: 2013-01-30T14:11:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +不是遗忘了,而是大多数时间不知道写些什么。 + +人的想法总是很多,可真正做到的没有多少。 + +其实有时候的灵机一动可能会让自己都叫绝的主意在自己的脑海里也只是转瞬即逝,总是为这种莫名的灵感感到可惜。 +因为不善于捕捉这些,所以日子总是过的稀里糊涂而没有条理。 + +说的好听叫随性。 +这种没有约束的日子没有目标没有目的,迷茫的心里总是空落落的。 + + +写博客也是需要有点文采的,可惜,我没有。 diff --git a/content/zh-cn/story/life压力山大.md b/content/zh-cn/story/life压力山大.md new file mode 100644 index 0000000..4c6918f --- /dev/null +++ b/content/zh-cn/story/life压力山大.md @@ -0,0 +1,45 @@ +--- +title: "压力山大" +slug: "life压力山大" +date: 2016-11-04T10:20:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +说实在话年近三十的压力真的有点大,没有结婚,也没什么存款,买不起车也买不起房,虽然不啃老,但是日子过的也不大理想。 + +家中的老人始终都觉得如果你不结婚那以后肯定就是娶不到老婆了。 + +我曾经因为这个理由去相亲,去面试,让本来不是很擅长与人打交道的我很是尴尬。 + +当然结果是显而易见的,都没成功。 最近小草莓要结婚了。 + +小草莓与我相识已经有十年了吧,当初就是在我维护的论坛上认识的妹子。 + +不由得感叹时间真的快。 + +小草莓是个软妹子。 + +二次元少女。 + +呃,姑且还算是少女吧。 + +我虽然宅,但是我不混二次元,所以我对动漫啊日语啊都不熟悉。 + +有时候觉得这么一大把年纪了还在混二次元真的是件很羞耻的事情。 + +国庆节小草莓约我去广州陪她玩耍,我内心是拒绝的,所以我就婉约的拒绝了,国庆节人山人海也就罢了,去广州的路上还塞车,根本不值得去,何况我也不想去打搅他们的二人世界,去做一个闪光的人。 + +我对她的先生一点都不熟悉,准确来说只在图片上见到过,根本没有与其本人打过交道。 + +这个也是我拒绝去的理由。 + +这辈子也不太可能有交集。 + +在我们堂兄弟之中目前除了我没有结婚意外也就只有几个很小的没有结婚了。 + +大部分比我小的堂弟都已经生了二胎。 + +对此我觉得我应该是比不赢的了。 diff --git a/content/zh-cn/story/life又是一年冬季.md b/content/zh-cn/story/life又是一年冬季.md new file mode 100644 index 0000000..88bf2a5 --- /dev/null +++ b/content/zh-cn/story/life又是一年冬季.md @@ -0,0 +1,31 @@ +--- +title: "又是一年冬季" +slug: "life又是一年冬季" +date: 2017-12-10T13:05:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +珠海的冬天是不怎么寒冷的。 + +最近的降温也是让人们都穿上了长袖。 + +每年这个时候我都会吐槽珠海的冬天来的太晚。 + +今年过年时要回家去的。 + +外婆去世已经三周年了,按照我们当地的习俗,今年是要给外婆立碑的。 + +时间过的挺快的,感觉这么多年过去了,自己没有丝毫的长进。 + +挺悲哀的。 + +有时候明知道自己做得不够,却不能改变什么,真的是一件挺无奈的事情,我不知道怎么才能够改变自己的生活。 + + + +另外我元旦会去上海。 + +去见我的女朋友。 diff --git a/content/zh-cn/story/life又是拳头.md b/content/zh-cn/story/life又是拳头.md new file mode 100644 index 0000000..1a0f618 --- /dev/null +++ b/content/zh-cn/story/life又是拳头.md @@ -0,0 +1,61 @@ +--- +title: "又是拳头" +slug: "life又是拳头" +date: 2016-11-18T04:56:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +中午吃饭的时候就在想,人类最早的时候是先有语言呢还是先有文字。 + +至于史学家这么考证暂且不管,说说我的思路。 + +最早的人类因为吃到了好吃的熟食或者渴望温暖与光明,所以学会了用火。 + +吃了熟食之后发现自己拳头特别有力量,可以号令其他人。(参考动物世界) + +这时候是没有语言的,大家都是瞎比划。(嗷嗷嗷,参考猩猩) + +人们学会了养殖。 + +要计数,这才有了最早的算筹。 + +历史书上写的应该是绳子,后来发现绳子太脆弱,就改成刻在石头上。 + +这应该是最早的文字。 + +中国大部分文字其实都是象形文字,大约就是像什么画下来表示。 + +至于这个读音嘛,大概就是一个部落一种理解,每个部落的发音都不太一样。 + +后来才有了多音字。 + +就是因为发音不统一造成的。 + +说道这里可能有人会以为我跑题了。 + +其实并没有,这一切都是跟拳头有关的。 + +因为拳头,造就了阶级。 + +因为拳头强迫人们学习。 + +以及统一。(秦始皇真的很伟大) + +现在的人都说秦始皇暴虐,其实他就是为了千秋万代的统治才这样做。 + +说到这里,其实这一切都是为了便于统治。 + +推广儒家的思想,君子动口不动手,大家都做了君子,只动口,不动手。 + +都不反抗,都不惹是生非,岂不是就天下太平了。 + +统治者不就最喜欢看到这样的结果么。 + +还是那句话,拳头大的说了算。 + +而文明也是如此。 + +侠以武犯禁,但是和平从来都是武力争取来的. diff --git a/content/zh-cn/story/life周二.md b/content/zh-cn/story/life周二.md new file mode 100644 index 0000000..13a9152 --- /dev/null +++ b/content/zh-cn/story/life周二.md @@ -0,0 +1,65 @@ +--- +title: "周二" +slug: "life周二" +date: 2011-10-18T01:53:00.000Z +categories: +- 吐槽 +tags: +- 游戏 +--- + +2011年11月18日,星期二,天气晴。 + +我承认我变得更加懒惰。 + +几乎没有时间更新博客。 + +主要是没什么写的欲望。 + +我在玩腾讯的游戏《[H2](http://h2.181p.com)》。 + +仿梦幻西游的回合制游戏。 + +四大种族貌似大话,但是种族技能却貌似梦幻。 + +有独特的玩法,但是还是觉得这样的游戏会很累。 + +每个人都有自己强大起来的欲望。 + +要点技能要极品装备极品宝宝。 + +这些都要时间要力气。 + +所以。 + +我真的投入了一些精力。 + +但是也累了。 + +这些都不是娱乐至上的游戏。 + +还不如玩玩三国杀玩玩龙之谷呢。 + +PS,下午两点南香里巴士站工商银行旁面试。 + +--- + +更新于2023年6月 + +这个游戏最终还是上线运营了两年,然后停止运营匆匆了事了. + +上线时候的名字似乎叫 QQ仙灵 + +很拉胯的名字让人没有想玩的欲望. + +甚至还没有当年的回合制网友梦幻聊斋 或者 梦幻红楼 梦幻古龙此类的更有吸睛的能力 + +再加上腾讯只想让人氪金,一点都不考虑游戏的趣味性. + +看看梦幻西游经久不衰,氪金的大有人在,可为什么还是有那么多人玩. + +最主要的就是经济体系的收支平衡. + +游戏中所有道具的产出和消耗是平衡的. + +如果产出太多的货币无法消耗,自然就是通货膨胀,物价飞涨,普通玩家没有体验而逐渐放弃. diff --git a/content/zh-cn/story/life周日.md b/content/zh-cn/story/life周日.md new file mode 100644 index 0000000..497448b --- /dev/null +++ b/content/zh-cn/story/life周日.md @@ -0,0 +1,33 @@ +--- +title: "周日" +slug: "life周日" +date: 2016-05-29T14:37:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +许久没有记录什么了,突然想起还有博客这回事,就准备写点什么。 + +最近在听许巍的《生活不止眼前的苟且》。 + +感觉高晓松还是挺有才的,值得一赞。 + +毕竟听了那么多年的同桌的你。 + +--- + +2023年6月更新 + +矮大紧被打成公知. + +黄磊人设崩塌... + +等等等 + +明星终究还是会褪去光环. + +落入尘埃之中. + +本就是凡人 何必装成天上的仙儿呢 diff --git a/content/zh-cn/story/life圣诞节.md b/content/zh-cn/story/life圣诞节.md new file mode 100644 index 0000000..d9643bf --- /dev/null +++ b/content/zh-cn/story/life圣诞节.md @@ -0,0 +1,33 @@ +--- +title: "圣诞节" +slug: "life圣诞节" +date: 2017-12-25T01:52:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +又是一年的圣诞节,对于这种洋节日,我们这些80后接受度还是很高的。 +特别是在高中时代。 +我怀念那段时光。 +有些在读书的小朋友可能会问,为什么这些大人怀念的都是当初上学时候的事情? +明明上学一点都不好玩。 +我不会告诉他们,学生时代是最美好的时代。 +有单纯,热血,没有功利,分是非对错,有理想,有梦想。 +因为现实真的会教做人。 +我学会了慢慢的丢了节操,忘记了梦想,分不清对错,只追逐利益。 +我可能会借口说,都是为了生活。 +我喜欢的歌手朴树,去参加综艺节目的时候,别人问他,你为什么要来参加这样的节目呢? +他回答,我最近比较需要钱。 +就是这么直接简单的一个人。 +当年也是红极一时的歌手,从来不参加综艺节目的他,也不得不妥协,向着现实低头。 +很多评论家说,如今的社会越来越浮躁,丢失信仰,争名逐利。 +一切向钱看。 +这一切都是悲哀的。 +却是无法改变的。 +人总要生活的吧。 +朴树这样说。 +圣诞节里本不该说这样的话题。 +是我跑偏了。 +圣诞节快乐!我许久不见的朋友们! diff --git a/content/zh-cn/story/life平安夜.md b/content/zh-cn/story/life平安夜.md new file mode 100644 index 0000000..9bd7fb3 --- /dev/null +++ b/content/zh-cn/story/life平安夜.md @@ -0,0 +1,11 @@ +--- +title: "平安夜" +slug: "life平安夜" +date: 2011-12-24T13:33:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +平安夜、 接近2011的尾声,明日加班。 diff --git a/content/zh-cn/story/life庆祝广东再次入冬成功.md b/content/zh-cn/story/life庆祝广东再次入冬成功.md new file mode 100644 index 0000000..bb19e1c --- /dev/null +++ b/content/zh-cn/story/life庆祝广东再次入冬成功.md @@ -0,0 +1,11 @@ +--- +title: "庆祝广东再次入冬成功" +slug: "life庆祝广东再次入冬成功" +date: 2017-01-15T12:45:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +今天下小雨,天气阴,睡了一下午,爽歪歪。 北风吹着还是挺冷的。 diff --git a/content/zh-cn/story/life很有biger的小米mix以及很有噱头的华为荣耀.md b/content/zh-cn/story/life很有biger的小米mix以及很有噱头的华为荣耀.md new file mode 100644 index 0000000..aeca5f4 --- /dev/null +++ b/content/zh-cn/story/life很有biger的小米mix以及很有噱头的华为荣耀.md @@ -0,0 +1,31 @@ +--- +title: "很有biger的小米mix以及很有噱头的华为荣耀" +slug: "life很有biger的小米mix以及很有噱头的华为荣耀" +date: 2016-12-11T03:50:00.000Z +categories: +- 吐槽 +tags: +- 手机 +--- + +我很喜欢小米MIX这款手机,很多国外的朋友都觉得这款手机的确比万年不变的IPHONE7更令人惊艳. +作为一个手机控,我觉得至少小米是在探索的,而且敢于尝试. 说道小米就不能不提华为. +我不反对国产品牌的自主创新,华为的确走在所有国产手机品牌的前列,但是,华为的水军真的是太多太多,各种无脑吹。 +让我看不过眼,平心而论,华为的手机外观并不出众,相对小米mix来讲,配置不过在伯仲之间,外观而言小米mix碾压之,这时候华为水军会说,你小米质量比不过我华为啊。 +对比我呵呵一笑。即便小米品控不给力,那也是小概率事件。 +在没有得到准确的用户反馈之前谁能不敢说这样的话。谁有敢说华为质量就一定好?对此,仁者见仁智者见智。 +就价格而言华为在小米面前根本没有优势,再加上华为机型的各种阉割版本,各种玩弄文字,让我对华为的观感不是太好。 +之前我就买过一台华为的v8,看宣传是有nfc功能的,所以二话不说入手了一台双4G的。 +谁知,买来一看,根本没有。 +只有全网通的才有!只好退货,这是其中的一次很不好的购物体验,我的意思是华为并非那么完美,也是有很多不足之处的。 +小米的miui易用,但是现在到处充斥着广告推广,令人诟病。 +其实在这之前,广告与推广都是存在于各个手机厂商推出的手机之中的。 +每台出厂的手机都封装着各种推广的app,小米手机只不过换成了广告而已。 +这也许是小米能降低价格的原因吧。 我用小米是因为我觉得小米是一家有创新的公司。小 +米百货虽然只是戏称,但是这些东西的确都让我有不小的惊喜。譬如电助力自行车等等。不是说之前没有人做。 +只是没有小米做的出彩而已。 +这里说一下乐视。我感觉乐视是在透支自己的未来。 +他所谓的生态就是整合了乐视视频在内的资源,这些都是喜欢偷跑流量的罪魁祸首,再加上本身的ui也不是很优秀,外观中规中矩除了堆配置,卖低价,又或者捆绑乐视会员来销售。 +很多买过乐视的都不会再入坑。 +导致乐视的口碑并不算好。 +赢不得人心。 diff --git a/content/zh-cn/story/life得之我幸失之我命.md b/content/zh-cn/story/life得之我幸失之我命.md new file mode 100644 index 0000000..2747b35 --- /dev/null +++ b/content/zh-cn/story/life得之我幸失之我命.md @@ -0,0 +1,47 @@ +--- +title: "得之我幸失之我命" +slug: "life得之我幸失之我命" +date: 2017-12-27T02:51:00.000Z +categories: +- 分享 +tags: +- 日记 +--- + +前些时候在相亲微博上认识了一个湖北的妹子。 + +人很漂亮,是我喜欢的类型。 + +可我总是感觉自己没有太大的动力去追求这个女孩子。 + +我自己把原因归咎于自我认知良好。 + +换而言之,不够自信。 + +实在是觉得自己不够优秀。 + +可又很喜欢这个女孩子。 + +每天在微信上聊两句。 + +总是感觉自己不应该这样。 + +有点无所适从。 + +我看过很多心灵鸡汤。 + +有说如果爱她就给她自由。 + +或者祝她幸福此类的。 + +我觉得这都是屁话。 + +爱是矛盾的。 + +有占有,也有奉献。 + +两情相悦这种事情是随缘的。 + +一见钟情是看脸的。 + +说到底我还是为自己不够主动追求女孩子找了个理由。 diff --git a/content/zh-cn/story/life我们是如何变得平庸.md b/content/zh-cn/story/life我们是如何变得平庸.md new file mode 100644 index 0000000..cc21250 --- /dev/null +++ b/content/zh-cn/story/life我们是如何变得平庸.md @@ -0,0 +1,47 @@ +--- +title: "我们是如何变得平庸" +slug: "life我们是如何变得平庸" +date: 2016-11-30T04:52:00.000Z +categories: +- 吐槽 +tags: + +--- + +**我们为何渐渐平庸** + +我并不清楚别人是如何走向平庸,我只能说说自己。 + +我觉得自己就是个平庸的人。 + +高不成也低不就。 + +始终厮混在社会的底层。 + +我用“混”来形容现在的生活,就是因为自己得过且过的心态。 + +我曾读过很多心灵鸡汤,也从书中看过很多历史事迹,从媒体上了解过很多成功人士的成功历程。 + +而我发现自己不能功成名就只能默默无闻,只是因为自己缺乏毅力,遇事怯懦,而且对现实无能为力,缺少创想。 + +我一直都是在走一条大道,大多数人选择亦或者被迫走的路。 + +那一少部分人走的小路以及捷径我是没办法见识到。 + +这跟生长的环境有关。无法改变。 + +虽然我不相信王侯将相宁有种,可现实如此。 + +我觉得向现实低头这是一种很悲观的心态。 + +也可以理解为这是我为自己寻找的借口。 + +我正是这样每天为自己的犯错甚至懒惰找各种借口所以自己才变得越来越平庸。 + +谁人不想活得精彩。 + +成功的人只不过是少数。 + +大多数人只是想活着而已。 + +嗯,这不过是我的借口罢了。 diff --git a/content/zh-cn/story/life我来说说lpl解说圈的跨年撕逼.md b/content/zh-cn/story/life我来说说lpl解说圈的跨年撕逼.md new file mode 100644 index 0000000..46b9687 --- /dev/null +++ b/content/zh-cn/story/life我来说说lpl解说圈的跨年撕逼.md @@ -0,0 +1,55 @@ +--- +title: "我来说说lpl解说圈的跨年撕逼" +slug: "life我来说说lpl解说圈的跨年撕逼" +date: 2018-01-03T07:23:00.000Z +categories: +- 吐槽 +tags: +- LPL +--- + +王继德,因为与记得同音,所以他的ID叫remember。 +在没有进入LPL之前是LMS的官方解说。 +在一场比赛中他使用了一秒五喷的绝技之后被大陆观众惊为天人。 +后来到大陆发展,被大多数玩家熟知。 +作为来自宝岛台湾的解说,在记得之前还有长毛。 +据记得自己说,来到大陆长毛对他的照顾很多。 +自然我相信他们是很好的朋友。 +在S7广州赛期间,解说娃娃开直播时,貌似是解说们的饭局。 +在场的有米勒娃娃长毛等等。至于还有谁,我记得不是很清楚。 +当时很多观众在弹幕里问到记得的事情。 +娃娃跟长毛在直播中就说起记得是个情商比较低的人。 +不太会追女孩子。连问别人要微信号都不敢。 +问到别人微信号之后竟然在直播的时候说自己还没有加那个女生的微信号。 +弄得大家都很尴尬。由此可见,记得是真的显得有点情商太低。 +骆歆作为LPL赛事采访主持人,长得是挺漂亮的,我也关注了她。 +看过几次她在熊猫tv的直播。 +原来她签约的是熊猫星秀板块,并非英雄联盟。 +而在泽元的隔空喊话中,揭露了骆歆不接受记得的追求,却享受着女友的待遇,接送机,送饭,半夜陪打游戏… 作为男人来讲,女生的这种行为实在是吊足了男人胃口,有种错觉叫做她可能喜欢我。而我还有机会。 +作为旁观者的泽元跟长毛明显看出了骆歆并不在意记得的感受。 +有一期的关于英雄联盟的综艺,我记不清楚叫什么名字了,腾讯视频应该还可以看到。节目里记得表现的其实很喜欢骆歆,而骆歆也在暗爽。 +可你不喜欢记得。 +你拒绝他就是了。 +为何还要利用记得的感情呢。这是不道德的。 +或许泽元的做法不是最好的解决办法。但是站在其好友的立场上,快刀斩乱麻未尝不是一件好事。 +昨晚骆歆发微博声称自己将辞去主持人的工作。 +随后记得也发微博声称自己会辞去LPL赛事解说的工作。 +可以看出记得是真的喜欢骆歆。可是你这样,让对你如亲人的泽元和长毛如何自处?为了一个不爱自己的女人伤了爱你的人的心。记得真的是傻到了极致。 +设身处地,假如我的兄弟如记得一般执迷不悟。我也会很恼火。 +不是说所有事情非要等到无法挽回的时候才知道自己错了啊。 +有时候听听兄弟的意见,并非坏事。 + +* * * + +昨天记得发微博称自己还会继续留在LPL. 还算是比较清醒。 +但是可能跟长毛他们就闹崩了。 +有时候把所有的暧昧放在台面上讲,撕掉了所有的遮羞布,真的是一件很尴尬的事情。 +事已至此。 +早早放弃了这没有结果的爱情了吧。 +----------- +1月13日 王继德跟骆歆同时发微博。谢谢你。 +暗示已经在一起了? +同时爆出记得和泽元的聊天记录。 +竟然一切都是为了小弟弟… +泽元真的应该气的吐血了。 +长毛也被打脸… diff --git a/content/zh-cn/story/life我的梦想.md b/content/zh-cn/story/life我的梦想.md new file mode 100644 index 0000000..0dcb74b --- /dev/null +++ b/content/zh-cn/story/life我的梦想.md @@ -0,0 +1,47 @@ +--- +title: "我的梦想" +slug: "life我的梦想" +date: 2011-09-05T11:38:00.000Z +categories: +- 分享 +tags: +- 磁力 +- centos +- 下载工具 +--- + +我有一个很大的梦想,就是每天都可以睡觉睡到自然醒。 + +我有一个小小的幸福,就是每天都可以和我心爱的人一起生活。 + +没有烦恼没有争吵。 + +我有一个很大的愿望,就是每天都可以听到你们的笑声。 + +我有一个小小的心愿,就是每天都可以和我亲爱的人一起生活。 + +没有隔阂没有纷扰。 + +孟子说,鱼与熊掌不可兼得。 + +于是我的梦想无法实现,幸福无法掌握,愿望彻底落空,心愿没有念想。 + +我多希望自己可以做到完美。 + +有钱有势有车有房。 + +我想没有人不希望这样。 + +这得付出多大的努力才可以? + +这得付出多少努力才可以从我这样的情况进化成那样完美的形态? + +估计就跟猴子变成人一样得需要漫长的几万年吧。 + +我不可能夸夸其谈说努力努力。 + +我没有那样锐利的锋芒,没有那冲破一切的精神。 + +我只能成为《老男孩》中那平凡到渣的无数人中的其中之一。 + +如此。而已。 diff --git a/content/zh-cn/story/life拳头.md b/content/zh-cn/story/life拳头.md new file mode 100644 index 0000000..72bd7ba --- /dev/null +++ b/content/zh-cn/story/life拳头.md @@ -0,0 +1,22 @@ +--- +title: "拳头" +slug: "life拳头" +date: 2016-11-12T03:58:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +拳头才是真理 +所有的知识都是拳头教会我们的 +譬如知法守礼 +譬如如何做一个谦谦君子 +当你说君子动口不动手时 +内心是拒绝的 +只是因为自己没有更强大的拳头 +所有的规则都是拳头制定的 +要么使用自己的拳头反抗 +要么屈服于别人的拳头 +所以我认为拳头说的是对的 +拳头是真理 diff --git a/content/zh-cn/story/life教师节.md b/content/zh-cn/story/life教师节.md new file mode 100644 index 0000000..283bf59 --- /dev/null +++ b/content/zh-cn/story/life教师节.md @@ -0,0 +1,18 @@ +--- +title: "教师节." +slug: "life教师节" +date: 2011-09-10T08:24:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +首先在这里,我要祝愿我的已经踏入光荣的人民教师行列的朋友,张小芳老师节日快乐. +再而,我要祝愿我的已经嫁做人妇,初为人母的ENGLISH TEACHER MISS 王,节日快乐,我们的青春里有您美丽的倩影,一生有你.. +哈哈... +还有,我要祝愿我的小学老师.祝你们桃李满天下.(虽然小学已经没有了.) +那些企图激励我的叫师们,我会伸出我的中指问候你们. +那些企图羞辱我的老湿们.我仍然会伸出的中指问候你们的母亲. +今天是教师节. +愿孔子荀子韩非子还有老子你们天上快乐. diff --git a/content/zh-cn/story/life新的一年2017.md b/content/zh-cn/story/life新的一年2017.md new file mode 100644 index 0000000..d49458c --- /dev/null +++ b/content/zh-cn/story/life新的一年2017.md @@ -0,0 +1,21 @@ +--- +title: "新的一年2017" +slug: "life新的一年2017" +date: 2016-12-31T19:33:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +今天是2017的第一天。 + +祝大家元旦快乐。 + +ps感谢小草莓为我申请的阿里云 + +最近博客所在服务器老是宕机。 + +服务器内存看起来不太够,需要升级了应该。 + +过完年再换 diff --git a/content/zh-cn/story/life热.md b/content/zh-cn/story/life热.md new file mode 100644 index 0000000..9792af9 --- /dev/null +++ b/content/zh-cn/story/life热.md @@ -0,0 +1,28 @@ +--- +title: "热" +slug: "life热" +date: 2018-01-18T06:27:00.000Z +categories: +- 吐槽 +tags: +- 日记 +--- + +今天的气温又重新回到了22摄氏度… +有些热… +今天领导过来跟我说,你是不是这个月20号走。 +我说,是啊。 +他说,我跟刘总谈过了,这个月会涨工资! +我就问,那你知道我这个月的工资吗? +他说,知道,比别人少一点很正常… +我心里一群草泥马奔腾而过… +我知道他的意思是想让我留下来… +可我… +真的看不上这个公司的制度… +再见了珠海… +我要去上海… +ps. +今天看到雷军大大的微博上说,今天起在东方航空公司的航班上可以使用手机啦… +不过要打开飞行模式 +我看了一眼自己定的机票… +就是东方航空… diff --git a/content/zh-cn/story/life猎命师传奇18你终于来了.md b/content/zh-cn/story/life猎命师传奇18你终于来了.md new file mode 100644 index 0000000..3735a7b --- /dev/null +++ b/content/zh-cn/story/life猎命师传奇18你终于来了.md @@ -0,0 +1,17 @@ +--- +title: "猎命师传奇18你终于来了!" +slug: "life猎命师传奇18你终于来了" +date: 2011-08-30T03:43:00.000Z +categories: +- 吐槽 +tags: +- 九把刀 +--- + +有种写作者带有貌似天生的讲故事的魔力。 +无疑,九把刀就是这类人。 +经常拿自己睾丸祖咒发誓却一再拖稿的刀大,终于在他的电影《那些年,我们一起追的女孩》上映之际,发行了久违了的《猎命师传奇18》。 +等了一年的时间,终于看到了血腥暴力但却很热血的东京之战。 最强的猎命师与吸血鬼的终极PK。 + 当然也有极其变态的杀手系列之杀手MR.NEVERDIE。 你永远也猜不到九把刀小说的结局。 + 尽管有的结局很瞎…… + 有九把刀的全集TXT哦~有需要的朋友请留言。 diff --git a/content/zh-cn/story/life现实就是这么现实.md b/content/zh-cn/story/life现实就是这么现实.md new file mode 100644 index 0000000..cdd9bc5 --- /dev/null +++ b/content/zh-cn/story/life现实就是这么现实.md @@ -0,0 +1,56 @@ +--- +title: "现实就是这么现实" +slug: "life现实就是这么现实" +date: 2011-08-06T09:20:00.000Z +categories: +- 日记 +tags: +- 现实 +- 日记 +--- + +我今年24了,属于大龄未婚青年了。 + + 在我们村子里这都属于奇闻轶事了。 + + 就是在那样一个仍然有封建思想残留的小村子里,我已然年迈的父亲找人说媒给我安排了相亲。 + +相亲不是今年才流行来的,而是一直从遥远到不知道什么朝代流传下来的。 + +我的老一辈,我的同辈,甚至我的小辈都注定要把这个模式延续下去。 + +在父母的催说下我开始了我纠结的相亲之路。 + +相亲是现实的,他关系到婚姻,他关系到子孙后代,他关系到家族兴旺,他关系到历史更迭。 + +是这样的。我没有任何夸张。 + +相亲的过程是矛盾而纠结的,有新鲜刺激,有仓皇失措。 + +我总得找一个我喜欢的人来相爱来相守来相伴到死吧。 + +所以,尽管我相亲的数量在增加但成功率一直没有丝毫见涨。 + +我很灰心。总结起来有如下几点我没有做到。 + +第一、彩礼。如今的我没有积蓄没有任何突出的收入。如何能拿出近10W的礼金? + +第二、房子。我没有丝毫的信心在我死之前可以买到一套房。 + +第三、车。四个轮子的车没有。车马炮的车倒是有。 + +第四、事业。糊口可以富足就永远也谈不上。 + +就是这样的现实。 + +相亲就是在这样的问题问答当中开始又结束。 + +仓促的见面又仓促的各奔东西,在各自的记忆中丝毫不会留下半分的印象。 + +这个社会理想永远是遥远的不可实现的。 + +就是这么的现实。 + +今天是七夕。 + +祝福大家有情人终究分手。有钱人终成眷属。 diff --git a/content/zh-cn/story/life老子与太上老君.md b/content/zh-cn/story/life老子与太上老君.md new file mode 100644 index 0000000..a1aaa83 --- /dev/null +++ b/content/zh-cn/story/life老子与太上老君.md @@ -0,0 +1,33 @@ +--- +title: "老子与太上老君" +slug: "life老子与太上老君" +date: 2011-09-02T05:36:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +> 历史中的老子,姓李名耳字聃,又字伯阳,春秋时楚国苦县人。曾任周朝守藏室之史。主无为之说,后世以为道家始祖。孔子尝往问礼,著有《道德经》五千余言。现今社会各行业中,如:铁匠、煤窑匠、碗筷匠、磨刀匠、蹄铁匠等,皆祭拜老子为祖师爷。亦称 为伯阳、太上老君、老聃、老君、老子、老子道君、李伯阳、李老君。 + +以上百度百科。 > 神话中的太上老君,全称“一气化三清太清居火赤天仙登太清境 玄气所成日神宝君道德天尊混元上帝”,简称“老君”。道教天神,传说中的道教教主,为三清之第三位。又称“道德天尊”、“混元老君”、“降生天尊”、“太清大帝”等。三清为玉清元始天尊、上清灵宝天尊、太清道德天尊。 在道教宫观“三清殿”,其塑像居左位,手执蒲扇。相传老君居住在太清圣境。《西游记》中,老君居“离恨天兜率宫”;《封神榜》中,则是“大罗天玄都洞八景宫”。 + +以上依旧是无所不知的百度百科。 + +封神演义中曾说,盘古开天之后一缕精气所化为老子,元始天尊,通天教主。 + +老子主人教,元始掌阐教,通天握截教。 + +三教教主为应杀劫,共同制定封神榜。 + +凡封神榜上有姓名者皆封神拜将在天庭为官,受天规束缚。 + +太上老君为人教教主之尊怎可能在天庭供职。 + + + + +而且为什么他法力差劲的连孙悟空都制服不了。 +我严重怀疑这老头在隐藏实力。 + +可为什么呢? diff --git a/content/zh-cn/story/life记在8月.md b/content/zh-cn/story/life记在8月.md new file mode 100644 index 0000000..007daab --- /dev/null +++ b/content/zh-cn/story/life记在8月.md @@ -0,0 +1,13 @@ +--- +title: "记在8月" +slug: "life记在8月" +date: 2011-08-31T05:26:00.000Z +categories: +- 分享 +tags: +- typecho +- markdown +- 下载工具 +--- + +我想说的是 春困夏乏秋无力,冬日正好眠。 diff --git a/content/zh-cn/story/life还有两天就过完2016.md b/content/zh-cn/story/life还有两天就过完2016.md new file mode 100644 index 0000000..38fddf4 --- /dev/null +++ b/content/zh-cn/story/life还有两天就过完2016.md @@ -0,0 +1,13 @@ +--- +title: "还有两天就过完2016" +slug: "life还有两天就过完2016" +date: 2016-12-29T14:35:23.000Z +categories: +- 分享 +tags: +- 测试 +- 作品 +--- + + +值此辞旧迎新之际,祝大家。。。 鸡年大吉吧。 [![](https://www.wen.st/wp-content/uploads/2016/12/wp-image-460721531jpg.jpg)](https://www.wen.st/wp-content/uploads/2016/12/wp-image-460721531jpg.jpg) 照片拍摄自珠海大道。 diff --git a/content/zh-cn/story/life酷派大神F2的尴尬.md b/content/zh-cn/story/life酷派大神F2的尴尬.md new file mode 100644 index 0000000..1ffe840 --- /dev/null +++ b/content/zh-cn/story/life酷派大神F2的尴尬.md @@ -0,0 +1,11 @@ +--- +title: "酷派大神F2的尴尬" +slug: "life酷派大神F2的尴尬" +date: 2016-11-07T11:29:00.000Z +categories: +- 测试 +tags: +- 手机 +--- + +当年酷派只是籍籍无名靠运营商定制机来营销,后来可能是开窍了学习小米主攻性价比,所以酷派大神F1应运而生。 大神F1的定价是888,在当时大多数的手机都是千元以上的时候,888的价格能有8核的处理器加上2G的运行内存,这配置应该是千元以下是无敌的存在。而且还是当之无愧的刷机小王子。我记得当时京东一直都处在抢购的状态,饥饿营销这点跟小米学的炉火纯青。 后来二代便理所当然的面世了。就是因为有第一代的基础,所以第二代的定价在999,当时我手贱就买了一台,买了之后就无比的心碎,首先移动4G的版本用的CPU是联发科,全网通和联通版CPU用的是骁龙615,虽然骁龙615的功耗问题一直很头痛,但是人家的ROM多啊。 360跟酷派刚好又在闹分手,COOLUI不更新了不说,后来干脆就停止维护了,酷派社区也就没人再管理了,导致F2移动版的用户都感觉自己是后妈养的。各种奇葩的偶发性问题就不说了,官方的ROM也是问题多多,好像酷派就是只管卖手机,不管你买了之后出现问题怎么办。 现在酷派的大神似乎卖给了360,以后也不会再有F3了。 diff --git a/content/zh-cn/story/life须菩提祖师与准提道人.md b/content/zh-cn/story/life须菩提祖师与准提道人.md new file mode 100644 index 0000000..de1d97f --- /dev/null +++ b/content/zh-cn/story/life须菩提祖师与准提道人.md @@ -0,0 +1,28 @@ +--- +title: "须菩提祖师与准提道人" +slug: "life须菩提祖师与准提道人" +date: 2011-08-22T12:17:00.000Z +categories: +- 日记 +tags: +- 日记 +- 西游记 +--- + +看过梦入神机的《佛本是道》。 +书中说须菩提祖师乃是准提道人所幻化。 +准提道人是谁,可能有人不太了解。 +《封神演义》中曾说西方教有两大教主,一个是接引道人,另一个则就是准提道人。 +封神之战之后,接引道人渡了阐教的慈航道人,惧留孙,文殊广法天尊等去了西方,成了观世音菩萨,惧留孙古佛,文殊菩萨。 +按理说,接引道人,准提道人与老子,元始天尊,通天教主乃是同辈。 +若孙悟空是准提道人的徒弟,那他就是与观世音等是一辈的。 +岂不是乱了辈分? 还有一说,须菩提乃是佛祖座下十大弟子之一。 +若是如此便可说的通了。 +唐僧乃是佛祖的弟子金蝉子投胎转世。 +那须菩提便是金蝉子的师弟。 +孙悟空做了唐僧的徒弟也未尝不可。 +再者观音赐法号于八戒谓之悟能,赐沙僧法号谓之悟净。 +世上岂有如此巧合之事?观音先渡化沙僧后渡化八戒,还未见悟空。他们都是悟字辈。 +这说明了什么呢? +须菩提很有可能便是如来的弟子须菩提。 +只是一说,聊作娱乐。切勿信我。 diff --git a/content/zh-cn/story/life黄易先生逝世.md b/content/zh-cn/story/life黄易先生逝世.md new file mode 100644 index 0000000..7ecc808 --- /dev/null +++ b/content/zh-cn/story/life黄易先生逝世.md @@ -0,0 +1,15 @@ +--- +title: "黄易先生逝世" +slug: "life黄易先生逝世" +date: 2017-04-07T11:49:00.000Z +categories: +- 测试 +tags: + +--- + +> 香港武侠小说家黄易4月5日中风过世,享年65岁。 黄易原名黄祖强,1952年出生于香港,毕业于香港中文大学,求学期间专攻传统中国绘画,1989年辞去高薪工作,隐居大屿山专心从事写作。上世纪90年代以来,武侠小说进入低迷期,黄易却一扫“金庸之后无武侠”的局面,另辟疆土,开创了玄幻(《星际浪子》)、穿越(《寻秦记》)和异侠(《大唐双龙传》)三大流派,被称为“新武侠宗师”。 黄易最爱的两位武侠名家是金庸及司马翎,尤其是善于刻画人与人之间关系的司马翎,对黄易影响颇深。他开始创作武侠小说源自于喜爱武侠的外公,黄易的外公经常租武侠小说看,而黄易顺带也读遍了这些小说。不过黄易是先创作科幻小说,之后才创作的武侠小说,他的创作中不乏“时空机器”等穿越回古代的情节,大胆而又充满想象力。 起初黄易的武侠小说被认为“没有市场”,因此久久得不到发表和出版,出版界人士建议他改写科幻小说,他用一个星期的时间就创作了第一部科幻作品《月魔》,自此一发不可收拾,黄易相继写出了《上帝之谜》、《湖祭》等作品。他将科幻与武侠结合起来,因此创作出了玄幻、穿越和异侠三大流派,创立了“新武侠”。 1997年以来,黄易小说在内地开始出版。2012年,黄易停笔五年后复出,带来一本玄幻新作《日月当空》,正式将网络版权授权给网站。该书纸质版由湖南人民出版社以最快的速度第一时间推出,创下了黄易小说在内地出版的纪录。 “2012第七届中国作家富豪榜”中,黄易以240万元的年度版税收入首登作家富豪榜,排名第22位并获得“2012第七届中国作家富豪榜年度武侠宗师”奖项。 黄易的小说创作手法对于当代网络小说,尤其是风靡的玄幻小说影响很大,许多网络文学作者的创作风格都与黄易相似,黄易的多部小说也改编成了网络游戏,很受年轻人欢迎。 不少读者在闻讯黄易逝世后,很是伤感。他们说,当代武侠五大家“金古梁温黄”如今只剩金庸和温瑞安二位了。 + +昨日刷微博突然听闻黄易先生逝世的消息,刚开始并不愿意相信这是真的消息。 黄易的故事天马行空,十分的具有创造力。可以说是网络各种网文的开山祖师。一点也不夸张。 读书时候读过寻秦记,大唐双龙传等等。仿佛打开了新世界的大门,原来武侠还可以是这样写。竟然会有如此奇绝的江湖。 金古梁温黄武侠五大家,现如今也就只剩下封笔已久的金庸和温瑞安了。 + +# 人间从此无黄易 愿他只是穿越去了武侠世界 diff --git a/content/zh-cn/story/macOS一键安装homebrew国内镜像.md b/content/zh-cn/story/macOS一键安装homebrew国内镜像.md new file mode 100644 index 0000000..284089c --- /dev/null +++ b/content/zh-cn/story/macOS一键安装homebrew国内镜像.md @@ -0,0 +1,18 @@ +--- +title: "macOS一键安装homebrew国内镜像" +slug: "macOS一键安装homebrew国内镜像" +date: 2022-07-29T07:33:00.000Z +categories: +- 测试 +tags: +- macOS +--- + + - [X] 国内镜像的一键安装脚本 + +官方给出的一键安装由于墙的原因可能无法安装成功。 +所以找到了一个国内镜像的一键安装脚本 + +```bash +/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" +``` diff --git a/content/zh-cn/story/memos-api-call-rendering-page.md b/content/zh-cn/story/memos-api-call-rendering-page.md new file mode 100644 index 0000000..c6bc72f --- /dev/null +++ b/content/zh-cn/story/memos-api-call-rendering-page.md @@ -0,0 +1,64 @@ +--- +title: "教程:博客独立页面调用 Memos 的方法" +slug: "memos-api-call-rendering-page" +date: 2023-05-09T06:08:00.000Z +categories: +- 分享 +tags: +- memos +--- + + // 2023.8.22更新 + +## 集成 +集成到自己的网站,在合适的位置需要放置一个 CSS 选择器作为展示 Memos 的容器。 +``` +
+ + +``` +引入CSS和JS +``` + + + + + + + + + + +``` + +## 独立网页 +### 演示地址 +https://m.sunpeiwen.com/ +### fork参考项目 +修改`index.html`中 +``` + var memos = { + host: 'https://memos.ee/', // Your Memos, with '/' end. + limit: '20', // Pagination to show. + creatorId: '1', // The old instance is 101, and the new instance is 1. + domId: '#memos', // Default #memos. + username: 'jkjoy', // You can customize the display ID that is not related to memos. + name: '浪子', // You can customize the displayed full name, that is not related to memos. + } +``` +其中`host` `creatorId` `username` `name`的值. +### setting github pages +![github.png][1] +如上图设置即可. + + [1]: https://blogcdn.asbid.cn/2023/05/09/1683614532.png diff --git a/content/zh-cn/story/nec-vk22-black-apple-opencore-boot.md b/content/zh-cn/story/nec-vk22-black-apple-opencore-boot.md new file mode 100644 index 0000000..9ee0607 --- /dev/null +++ b/content/zh-cn/story/nec-vk22-black-apple-opencore-boot.md @@ -0,0 +1,15 @@ +--- +title: "NEC VK22 黑苹果opencore引导" +slug: "nec-vk22-black-apple-opencore-boot" +date: 2021-10-10T07:42:00.000Z +categories: +- 分享 +tags: +- vk22t +- 黑苹果 +--- + +笔记本黑苹果的难点就在于注入edid。 +我的思路是在clover下安装好macos之后再用hackintool注入EDID,然后再转为opencore引导。 +其他都很简单我就不多说了。 +附上EFI文件,三码自己改 diff --git a/content/zh-cn/story/nec-vk22-evaluation-1.md b/content/zh-cn/story/nec-vk22-evaluation-1.md new file mode 100644 index 0000000..3714b60 --- /dev/null +++ b/content/zh-cn/story/nec-vk22-evaluation-1.md @@ -0,0 +1,28 @@ +--- +title: "NEC VK22 测评" +slug: "nec-vk22-evaluation-1" +date: 2021-10-10T07:52:00.000Z +categories: +- 分享 +tags: +- vk22t +--- + +年前就在海鲜市场入手了一台号称最轻量的笔记本电脑,只有800g。 +我看重的是它2k分辨率的夏普屏。忽略了只有4g lpddr3这个残疾的事情。 +无所谓了只是用来上网或者处理文档的话4g内存还是能凑合用的 +笔记本原装的是一块三星的m.2sata接口的硬盘。 +当时我用一块m.2 nvme的固态硬盘没有进入系统,当时便以为不支持nvme,便没有在意。 +近日因为笔记本D壳脱漆。不知道是因为这个不是原装的D壳还是烤漆工艺的问题,大概率是因为奸商重新喷漆翻新的。 +我拆开换了一条m2 nvme用pe系统一看。竟然是可以识别的。就是无法引导。 +目前我用一个u盘装了CLOVER引导。 +后续会尝试修改BIOS来支持nvme启动 +作为一款洋垃圾只有900的价格,用来上网写文字,看视频还是相当ok的。 +本文就是在nec vk22上完成。 +上一张鲁大师看看 +![ludashi.jpg][1] +![ludashi2.jpg][2] + + + [1]: https://blog.asbid.cn/usr/uploads/2021/10/1718321267.jpg + [2]: https://blog.asbid.cn/usr/uploads/2021/10/2198726438.jpg diff --git a/content/zh-cn/story/onda-b460itx-i5-10400f-rx550-black-apple-opencore-boot-mac-os-111.md b/content/zh-cn/story/onda-b460itx-i5-10400f-rx550-black-apple-opencore-boot-mac-os-111.md new file mode 100644 index 0000000..c09ee24 --- /dev/null +++ b/content/zh-cn/story/onda-b460itx-i5-10400f-rx550-black-apple-opencore-boot-mac-os-111.md @@ -0,0 +1,19 @@ +--- +title: "onda b460itx+rx560黑苹果opencore引导bigsur" +slug: "onda-b460itx-i5-10400f-rx550-black-apple-opencore-boot-mac-os-111" +date: 2021-03-04T08:02:00.000Z +categories: +- 分享 +tags: +- 黑苹果 +--- + + 1. CPU i5 10400 + 2. 主板 昂达b460itx + 3. 显卡 yeston rx560d 4g + 4. SSD sn550 nvme + 5. WiFi bcm94331cd +![uugai.com-b4348-16149290981994.png][1] + + + [1]: https://blog.asbid.cn/usr/uploads/2021/03/4170057593.png diff --git a/content/zh-cn/story/opencore-boot-big-sur-116-onda-h410-ipc-i5-10400t-es-dw1820a.md b/content/zh-cn/story/opencore-boot-big-sur-116-onda-h410-ipc-i5-10400t-es-dw1820a.md new file mode 100644 index 0000000..f6824c0 --- /dev/null +++ b/content/zh-cn/story/opencore-boot-big-sur-116-onda-h410-ipc-i5-10400t-es-dw1820a.md @@ -0,0 +1,43 @@ +--- +title: "Opencore引导Big Sur 11.6 Onda h410 ipc+i5 10400t es+dw1820a" +slug: "opencore-boot-big-sur-116-onda-h410-ipc-i5-10400t-es-dw1820a" +date: 2021-10-15T03:49:00.000Z +categories: +- 分享 +tags: +- 黑苹果 +- 昂达 +--- + +##本机配置 +- 主板 昂达h410ipc +- cpu i5 10400t es 不显 +- 内存 4g 2400mhz*2 +- 硬盘 西数sn720 256gb nvme +- 网卡 dw1820a +- 其他 机箱 +##已测试 +dp接口正常开启4k60hz +睿频正常 +隔空投送正常 + +##图 +![E7C418F4-59E3-4209-B3BE-48D9013505C7.png][1] +![QQ20211015-081801@2x.png][2] +![QQ20211015-081820@2x.png][3] +![QQ20211015-081859@2x.png][4] +![QQ20211015-081909@2x.png][5] +![QQ20211015-081918@2x.png][6] +##下载地址 +![IMG_0035.PNG][7] +[EFI.zip][8] + + + [1]: https://blog.asbid.cn/usr/uploads/2021/10/4112873529.png + [2]: https://blog.asbid.cn/usr/uploads/2021/10/3371307380.png + [3]: https://blog.asbid.cn/usr/uploads/2021/10/263173141.png + [4]: https://blog.asbid.cn/usr/uploads/2021/10/2198366885.png + [5]: https://blog.asbid.cn/usr/uploads/2021/10/4224272809.png + [6]: https://blog.asbid.cn/usr/uploads/2021/10/135036472.png + [7]: https://blog.asbid.cn/usr/uploads/2021/10/3476111259.png + [8]: https://blogcdn.asbid.cn/2021/10/26/1635237233.zip diff --git a/content/zh-cn/story/pagoda-happy-edition-upgrade-script.md b/content/zh-cn/story/pagoda-happy-edition-upgrade-script.md new file mode 100644 index 0000000..88e9687 --- /dev/null +++ b/content/zh-cn/story/pagoda-happy-edition-upgrade-script.md @@ -0,0 +1,15 @@ +--- +title: "宝塔开心版升级脚本" +slug: "pagoda-happy-edition-upgrade-script" +date: 2023-05-23T06:55:00.000Z +categories: +- 分享 +tags: +- 宝塔 +--- + +直接升级开心版 + +``` +curl http://io.bt.sy/install/update6.sh|bash +``` diff --git a/content/zh-cn/story/small-sheep-snh48-xu-yang-yuzhuo.md b/content/zh-cn/story/small-sheep-snh48-xu-yang-yuzhuo.md new file mode 100644 index 0000000..14147a9 --- /dev/null +++ b/content/zh-cn/story/small-sheep-snh48-xu-yang-yuzhuo.md @@ -0,0 +1,22 @@ +--- +title: "小绵羊SNH48许杨玉琢" +slug: "small-sheep-snh48-xu-yang-yuzhuo" +date: 2019-01-12T14:37:00.000Z +categories: +- 吐槽 +tags: +- SNH48 +--- + +![1be5a3defcfbb3e567770ea0cab752ba.jpg][1] +![6af03caac4266a78f02157930a86deb3.jpg][2] +![100a9aef4058a196185c08936a70f7d1.jpg][3] +![246731d2c6706398a4a90646da269338.jpg][4] +![443599be442e86721aefbac4b1f7fc56.jpg][5] + +小绵羊 + [1]: https://xy07-1251893119.costj.myqcloud.com/2019/03/03/3465507018.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2019/03/03/3541783328.jpg + [3]: https://xy07-1251893119.costj.myqcloud.com/2019/03/03/1743307606.jpg + [4]: https://xy07-1251893119.costj.myqcloud.com/2019/03/03/240276552.jpg + [5]: https://xy07-1251893119.costj.myqcloud.com/2019/03/03/3585870581.jpg diff --git a/content/zh-cn/story/solution-to-signature-error-in-xcode-compiling-applealc.md b/content/zh-cn/story/solution-to-signature-error-in-xcode-compiling-applealc.md new file mode 100644 index 0000000..9d35f16 --- /dev/null +++ b/content/zh-cn/story/solution-to-signature-error-in-xcode-compiling-applealc.md @@ -0,0 +1,17 @@ +--- +title: "Xcode 编译applealc出现签名错误的解决方法" +slug: "solution-to-signature-error-in-xcode-compiling-applealc" +date: 2021-11-01T02:08:00.000Z +categories: +- 分享 +tags: +- Xcode +--- + +##报错如下 + +In subcomponent: /Users/admin/Library/Developer/Xcode/DerivedData/AppleALC-fqueikknxpxowubueomyyxuwlnmg/Build/Products/Debug/AppleALC.kext/Contents/PlugIns/PinConfigs.kext/Contents/Info.plist.md5 +Command CodeSign failed with a nonzero exit code + +##解决方法 +在Other Code Signing Flags添加参数--deep diff --git a/content/zh-cn/story/sometimes-the-pagoda-panel-database-automatically-stops-using-the-planned-task-to-solve-the-problem.md b/content/zh-cn/story/sometimes-the-pagoda-panel-database-automatically-stops-using-the-planned-task-to-solve-the-problem.md new file mode 100644 index 0000000..30b00fc --- /dev/null +++ b/content/zh-cn/story/sometimes-the-pagoda-panel-database-automatically-stops-using-the-planned-task-to-solve-the-problem.md @@ -0,0 +1,20 @@ +--- +title: "宝塔面板数据库有时候自动停止用计划任务来解决的办法" +slug: "sometimes-the-pagoda-panel-database-automatically-stops-using-the-planned-task-to-solve-the-problem" +date: 2023-05-23T06:59:00.000Z +categories: +- 分享 +tags: +- 宝塔 +--- + +创建计划任务,每分钟执行一次 +脚本如下 + +``` +pgrep -x mysqld &> /dev/null +if [ $? -ne 0 ];then +/etc/init.d/mysqld start +fi +``` +检测数据库状态并自动启动 diff --git a/content/zh-cn/story/teng-xun-da-wang-ka-zhe-shi-yao-gan-ma.md b/content/zh-cn/story/teng-xun-da-wang-ka-zhe-shi-yao-gan-ma.md new file mode 100644 index 0000000..fa7287d --- /dev/null +++ b/content/zh-cn/story/teng-xun-da-wang-ka-zhe-shi-yao-gan-ma.md @@ -0,0 +1,15 @@ +--- +title: "腾讯大王卡这是要干嘛" +slug: "teng-xun-da-wang-ka-zhe-shi-yao-gan-ma" +date: 2017-12-29T01:32:00.000Z +categories: +- 吐槽 +tags: +- 手机 +--- + +最近一次的QQ浏览器更新之后我发现腾讯大王卡已经支持全网免流量了!然而,我流量早已超出了40G,所以并没有任何卵用… +据说最近会有升级,譬如说每个月赠送100分钟语音通话…这个其实还蛮有用的… +我的另一张百度大圣卡,我已经转为小圣卡了,有点后悔,因为我只用来看小说,貌似用不了多少流量… +本来想舍弃大圣卡办一张阿里宝卡的,因为UC浏览器是免流量的,然而现在大王卡一升级,完全没有办蚂蚁宝卡的心思了,蚂蚁宝卡的资费与大王卡差不多,相比之下腾讯系的软件使用频率要高过阿里系的。 +这次基本上是大王卡完胜了其他特权卡… diff --git a/content/zh-cn/story/the-goddess-of-god-is-an-ethical-novel.md b/content/zh-cn/story/the-goddess-of-god-is-an-ethical-novel.md new file mode 100644 index 0000000..be9c509 --- /dev/null +++ b/content/zh-cn/story/the-goddess-of-god-is-an-ethical-novel.md @@ -0,0 +1,39 @@ +--- +title: "神雕侠侣其实是一部伦理小说" +slug: "the-goddess-of-god-is-an-ethical-novel" +date: 2018-04-17T04:10:00.000Z +categories: +- 日记 +tags: +- SNH48 +--- + +神雕侠侣是金庸先生最让人耳熟能详的作品 +因为其影视剧作品之多从小说完稿到如今为金庸小说之最 +![1.jpg][1] +![2.jpg][2] +![3.jpg][3] +![4.jpg][4] +![5.jpg][5] +![6.jpg][6] +![7.jpg][7] +![8.jpg][8] +![9.jpg][9] +![10.jpg][10] +为什么说是一部伦理小说? +小说里面描写最详细最让人动容的莫过于杨过与小龙女的旷世奇恋。 +其中掺杂了各种推动故事发展的支线情节 +如武三通对养女何沅君有了男女之情并在何沅君与陆展元的婚宴上大闹了一场。 +这养父与养女岂不是乱了伦常? +相比杨过小龙女的师生恋也不遑多让啊 + + [1]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/3504502827.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/1428312911.jpg + [3]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/517559975.jpg + [4]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/4166098573.jpg + [5]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/1867717429.jpg + [6]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/3210080396.jpg + [7]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/1172281141.jpg + [8]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/3540444016.jpg + [9]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/54048185.jpg + [10]: https://xy07-1251893119.costj.myqcloud.com/2018/04/17/1573748691.jpg diff --git a/content/zh-cn/story/typecho配置全站CDN加速.md b/content/zh-cn/story/typecho配置全站CDN加速.md new file mode 100644 index 0000000..402ebe1 --- /dev/null +++ b/content/zh-cn/story/typecho配置全站CDN加速.md @@ -0,0 +1,30 @@ +--- +title: "Typecho配置全站CDN加速" +slug: "typecho配置全站CDN加速" +date: 2023-04-06T08:15:00.000Z +categories: +- 分享 +tags: +- CDN +--- + + >由于全站使用CDN加速,进入后台时出现页面异常,登录不上 + + 这里以又拍云为例 + + - 在源站设置 + + ![1.png](https://s2.loli.net/2023/04/06/bfHAkDU3sPOFTc7.png) + 如果你的源站使用SSL,CDN也使用SSL,就选择协议跟随 + + - 在缓存设置 + + ![2.png](https://s2.loli.net/2023/04/06/Otbe4Faiz5PYH6S.png) + + ![3.png](https://s2.loli.net/2023/04/06/cNbv3axJ6pG7PkK.png) +如果使用伪静态就不用排除 +`/index.php/action/*` + + - 参数跟随 + + ![4.png](https://s2.loli.net/2023/04/06/vuLzsY2hH78jZgP.png) diff --git a/content/zh-cn/story/undead.md b/content/zh-cn/story/undead.md new file mode 100644 index 0000000..f1cd4c5 --- /dev/null +++ b/content/zh-cn/story/undead.md @@ -0,0 +1,27 @@ +--- +title: "杀不死" +slug: "undead" +date: 2017-08-17T06:14:00.000Z +categories: +- 吐槽 +tags: +- 电视剧 +--- + +昨天看完了一部网剧<杀不死>.觉得异常精彩.迫不及待要推荐一发. + +> 《杀不死》是由河北优映文化传播有限公司、上海见独影视有限公司联合出品的悬疑类网剧,由李洪绸、邢冬冬执导,杨羽、安宁、邵庄等主演。 + +以上来自百度百科. + +虽然这部剧很早就在腾讯开播了.但是由于之前没什么时间.<-因为沉迷网游.> +昨天突然的就发现了这部剧.据说是豆瓣高分剧<毛骗>的原班人马. +故事的开头是监控里的金店抢劫案.可镜头一转就画风就转变成了 老实木讷的主角因为喜欢一个女孩被损友教唆偷女孩钱包制造邂逅机会.结果卷入了离奇的事件里.杀人,埋尸,火拼,逃亡.各种翻转剧情让人欲罢不能. + +![杀不死剧照][1] + +在看这部剧的时候我就在想 ,如果<杀不死>这是部电影, 按目前每集30分钟共12集,大概有3个小时通过各种剪辑,大约也是可以实现的. +每集的开头都会用另外一个视角来讲述另外一个故事,解开案情的一部分.如果拍成电影应该就不会有这样的效果了. + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/08/17/3339139527.jpg diff --git a/content/zh-cn/story/unlimit-maximum-word-count-for-typecho.md b/content/zh-cn/story/unlimit-maximum-word-count-for-typecho.md new file mode 100644 index 0000000..9a7b731 --- /dev/null +++ b/content/zh-cn/story/unlimit-maximum-word-count-for-typecho.md @@ -0,0 +1,15 @@ +--- +title: "解除typecho的最大字数限制" +slug: "unlimit-maximum-word-count-for-typecho" +date: 2023-05-09T06:36:00.000Z +categories: +- 分享 +tags: +- typecho +--- + +把contens表里的text字段类型设置为longtext +执行SQL +```sql +alter table typecho_contents modify text LONGTEXT +``` diff --git a/content/zh-cn/story/wechat-keyboard-online.md b/content/zh-cn/story/wechat-keyboard-online.md new file mode 100644 index 0000000..3b42a07 --- /dev/null +++ b/content/zh-cn/story/wechat-keyboard-online.md @@ -0,0 +1,21 @@ +--- +title: "微信键盘上线" +slug: "wechat-keyboard-online" +date: 2022-12-19T02:50:00.000Z +categories: +- 测试 +tags: +- 微信 +--- + +微信键盘是微信官方推出的一款手机输入法软件。 +就在昨天悄悄上架了各个平台的应用商店。 +经过我的实际体验。总结出以下 +## IOS +在苹果的APP STORE下载的微信键盘存在以下的问题 +- 无法在微信等很多APP中唤醒,也就是说即便打开了 允许完全访问 也没用。 +- 测试只能在浏览器中使用 +## 安卓 +安卓端的使用则是另一个极端 +非常丝滑,除了词库不太给力,打字体验也很好,没有搜狗那些华而不实的功能 +显得相对简洁。但是我觉得微信键盘以后一定会变得臃肿。懂的都懂。 diff --git a/content/zh-cn/story/xiao-qi-1.md b/content/zh-cn/story/xiao-qi-1.md new file mode 100644 index 0000000..46c5e36 --- /dev/null +++ b/content/zh-cn/story/xiao-qi-1.md @@ -0,0 +1,29 @@ +--- +title: "小七呀" +slug: "xiao-qi-1" +date: 2019-01-12T14:38:00.000Z +categories: +- 分享 +tags: +--- + +![6766CA7B-07BC-44A6-87DD-22AFE5A955C8.jpeg][1] + + +![4C63FBE3-FFFA-4A0C-89B5-ED1A8D38238A.jpeg][2] + + +![1D17D697-C2C1-4505-BEFF-BA5E70737E8A.jpeg][3] +![9ED32943-5C75-4B35-80DA-B7D9B113CD48.jpeg][4] +![481BD02D-C55A-46E0-9645-73FD911864D6.jpeg][5] +![FABDE72D-A84E-4FB1-B67B-489AD476163E.jpeg][6] +![9A4728A3-1DC3-4BB7-8B24-7868367D7634.jpeg][7] + + + [1]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/3342413528.jpeg + [2]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/3349013825.jpeg + [3]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/364069308.jpeg + [4]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/240528684.jpeg + [5]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/2951131664.jpeg + [6]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/2206054859.jpeg + [7]: https://xy07-1251893119.costj.myqcloud.com/2019/01/12/3349013825.jpeg diff --git a/content/zh-cn/story/xiyouji.md b/content/zh-cn/story/xiyouji.md new file mode 100644 index 0000000..2f35e3b --- /dev/null +++ b/content/zh-cn/story/xiyouji.md @@ -0,0 +1,39 @@ +--- +title: "西游记中的谜" +slug: "xiyouji" +date: 2011-08-18T14:43:00.000Z +categories: +- 日记 +tags: +- 日记 +- 西游记 +--- + +新版西游记已经开播,只看两集就觉得被雷到了。 + +最近在看西游记的吴本小说。 + +有些很奇妙的地方始终没能在书中找到答案。 + +一、水帘洞的来历、我感觉水帘洞不可能只是一个单纯的洞府。 + +为何进去之后有石碗石椅石凳石瓢,还有:花果山福地,水帘洞洞天的对联。 + +二、须菩提祖师的来历。 + +整部书中最深不可测的不是如来不是元始天尊不是老子,而是这位须菩提祖师。 + +这位祖师能谈道论禅。 + +连漫天星宿都无法战胜的齐天大圣孙悟空也不过只是在其门下修行了近十余年而已。 + + +三、孙悟空的辈分是菩提祖师给的。 + +为何猪八戒沙僧的辈分都是悟字辈呢。 + +如果说唐僧是如来的弟子,悟空是唐僧的弟子。 + +那须菩提祖师又是谁呢。 + +极有可能就是西方圣人之一的准提道人 diff --git a/content/zh-cn/story/zhu-hai-de-zao-chen.md b/content/zh-cn/story/zhu-hai-de-zao-chen.md new file mode 100644 index 0000000..c83b633 --- /dev/null +++ b/content/zh-cn/story/zhu-hai-de-zao-chen.md @@ -0,0 +1,26 @@ +--- +title: "珠海的早晨" +slug: "zhu-hai-de-zao-chen" +date: 2017-12-02T02:17:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +![IMG_20171202_080746.jpg][1] +![IMG_20171202_080736.jpg][2] +![IMG_20171202_080729.jpg][3] +![IMG_20171202_080724.jpg][4] +![IMG_20171202_080715.jpg][5] +![IMG_20171202_080729.jpg][6] +拍摄工具 红米note4x +地点 珠海官塘附近 +时间 早上8点左右 + + [1]: https://xy07-1251893119.costj.myqcloud.com/2017/12/02/1164475938.jpg + [2]: https://xy07-1251893119.costj.myqcloud.com/2017/12/02/3427552576.jpg + [3]: https://xy07-1251893119.costj.myqcloud.com/2017/12/02/2498459590.jpg + [4]: https://xy07-1251893119.costj.myqcloud.com/2017/12/02/3992954104.jpg + [5]: https://xy07-1251893119.costj.myqcloud.com/2017/12/02/1177421658.jpg + [6]: https://xy07-1251893119.costj.myqcloud.com/2017/12/02/2498459590.jpg diff --git a/content/zh-cn/story/为Memos增加twikoo评论.md b/content/zh-cn/story/为Memos增加twikoo评论.md new file mode 100644 index 0000000..965c332 --- /dev/null +++ b/content/zh-cn/story/为Memos增加twikoo评论.md @@ -0,0 +1,81 @@ +--- +title: "为Memos增加twikoo评论" +slug: "为Memos增加twikoo评论" +date: 2023-06-17T06:42:00.000Z +categories: +- 分享 +tags: +- memos +--- + +## 食用方法 +适用于最新版本的memos 0.13 +在Memos设置中加入以下 +## 自定义样式 +``` +#twikoo{padding: 1rem;background-color: rgb(63,63,70);margin: 1rem 0;border-radius: .5rem;color: #fff !important;} +.twicon{position: absolute;right: 1rem;} +.btns-container.space-x-2{margin-right:1.5rem;} +.action-button-container{color: #e5e7eb;} +.action-button-container a{display:none !important;} +``` +## 自定义脚本 +``` +//添加 twikoo 评论 v2023.06.10 适用于最新版本的memos +var twikooENV = 'https://twikoo.loliko.cn/' +function addTwikooJS() { + var memosTwikoo = document.createElement("script"); + memosTwikoo.src = `https://cdn.staticfile.org/twikoo/1.6.16/twikoo.all.min.js`; + var tws = document.getElementsByTagName("script")[0]; + tws.parentNode.insertBefore(memosTwikoo, tws); +}; +function addComIcon(){ + var memoTwIcons = document.querySelectorAll('.time-text') || ''; + if(memoTwIcons){ + for(var i=0;i < memoTwIcons.length;i++){ + //if(memoTwIcon[i].hasChildNodes == false){ + memoTwIcons[i].insertAdjacentHTML('afterbegin', '
'); + //} + } + } +}; +function startTwikoo() { + start = setInterval(function(){ + var twikooDom = document.getElementById('twikoo') || ''; + var memoTw = document.querySelector('.memo-wrapper') || ''; + var memoLoading = document.querySelector('.action-button-container') || ''; + var memoLoadingA = document.querySelector('.action-button-container a') || ''; + var memoTwIcons = document.querySelectorAll('.time-text .twicon') || ''; + var nowHref = window.location.href; + if( nowHref.replace(/^.*\/(m)\/.*$/,'$1') == "m" && memoLoadingA){ + memoLoading.innerHTML = "评论加载中……" + } + if( nowHref.replace(/^.*\/(m)\/.*$/,'$1') == "m" && !twikooDom){ + addTwikooJS() + if(memoTw){ + clearInterval(start) + memoTw.insertAdjacentHTML('afterend', '
'); + setTimeout(function() { + twikoo.init({ + envId: twikooENV, + el: '#mtcomment', + path: nowHref.replace(/^(.*\/m\/[0-9]+).*$/,'$1'), + onCommentLoaded: function () { + //console.log('评论加载完成'); + memoLoading.innerHTML = '' + startTwikoo() + } + }) + }, 1000) + } + } + if(nowHref.replace(/^.*\/(explore).*$/,'$1') == "explore" || nowHref.replace(/^.*\/(u).*$/,'$1') == "u"){ + memoTwIcons.forEach(memoTwIcon => {memoTwIcon.remove();}); + addComIcon() + //console.log('图标添加成功'); + } + //console.log(window.location.href); + }, 1000) +} +startTwikoo(); +``` diff --git a/content/zh-cn/story/国内注册ChatGPT的方法.md b/content/zh-cn/story/国内注册ChatGPT的方法.md new file mode 100644 index 0000000..520300f --- /dev/null +++ b/content/zh-cn/story/国内注册ChatGPT的方法.md @@ -0,0 +1,104 @@ +--- +title: "国内注册ChatGPT的方法" +slug: "国内注册ChatGPT的方法" +date: 2023-04-03T03:28:00.000Z +categories: +- 分享 +tags: +- ChatGPT +--- + +#### 国内注册ChatGPT的方法 + + +`ChatGPT` 是由 `OpenAI `开发的一个人工智能聊天机器人程序,于 2022 年 11 月推出,基于 GPT-3.5 架构的大型语言模型并通过强化学习进行训练,在这款软件中用户们可以与 AI 人工智能进行多种的对话工作,目前,有部分地区(例如`中国大陆`、`香港`)无法使用此项服务 + + +``ChatGPT``技术开发商``OpenAI``斥巨资买下``AI.com``域名,现在访问[AI.com](https://ai.com)直接跳转到ChatGPT官网。 + + + +#### ChatGPT功能 + +- ChatGPT 在搜索和写作上非常强大。 +- ChatGPT 可以根据用户提供的信息,给出合理而有效的搜索结果, +- ChatGPT 写的短篇小说, +- ChatGPT 写的信件,内容通畅,用词准确。 +- ChatGPT 撰写专业的电子邮件回复 +- ChatGPT 为营销活动产生新的内容创意 +- ChatGPT 解决任何编码问题或为获取代码 + + + +#### 国内用户注册ChatGPT的方法 + + 国内用户想要注册 ChatGPT,首先需要有一个**网络环境**,例如``美国``;然后,需要一个可以接收短信验证码的手机号码,之后就可以打开 ChatGPT 的网站**注册 ,邮件验证,电话号码验证**等等。 + + **如果出现如下的界面,则证明你的网络所在地区无法注册访问ChatGPT。** + +``注意:``如果无法搞定上述必要条件的话,可以尝试 +搭建一个梯子 [x-ui:支持多协议多用户的 xray 面板](https://www.sunpeiwen.com/archives/396.html) + +##### 注册 OpenAI 账号 + + 1、点击打开 [https://chat.openai.com/auth/login](https://chat.openai.com/auth/login) 页面中的 ``` Sign up ```进行相应的账号注册(注意网络环境不能是``香港``,``澳门``等地区,不然会提示不能在当前国家服务)。 + +![注册](https://www.pythonthree.com/wp-content/uploads/2023/02/1676427587-%E6%B3%A8%E5%86%8COpenAI%E8%B4%A6%E5%8F%B7.png) +2、在新的页面可选择注册 `ChatGPT` 账号的方式,可以使用邮箱(国内邮箱也可以,建议使用国外邮箱),,或者有谷歌账号的邮箱,或者用 Microsoft Account 注册也可以。 + +![选择创建ChatGPT账号的方式](https://www.pythonthree.com/wp-content/uploads/2023/02/1676427844-%E9%80%89%E6%8B%A9%E5%88%9B%E5%BB%BAChatGPT%E8%B4%A6%E5%8F%B7%E7%9A%84%E6%96%B9%E5%BC%8F.png) +**使用邮箱注册ChatGPT时**,输入邮箱地址,点击``` Continue ```,之后输入密码,进入下一步骤。 + +![使用邮箱注册ChatGPT](https://www.pythonthree.com/wp-content/uploads/2023/02/1676428115-%E4%BD%BF%E7%94%A8%E9%82%AE%E7%AE%B1%E6%B3%A8%E5%86%8CChatGPT.png ) +**使用 Microsoft Account 注册ChatGPT时**,可以使用Microsoft账号登录,如果有Github账号的话,可点击`登录选项`,然后选择使用Github账号 注册。 + +![使用Microsoft-Account注册ChatGPT](https://www.pythonthree.com/wp-content/uploads/2023/02/1676428134-%E4%BD%BF%E7%94%A8Microsoft-Account%E6%B3%A8%E5%86%8CChatGPT.png) +**使用 Google 账号注册ChatGPT时**,输入Google账号地址及密码,然后进入下一步骤。 + +![使用Google账号注册ChatGPT](https://www.pythonthree.com/wp-content/uploads/2023/02/1676428153-%E4%BD%BF%E7%94%A8Google%E8%B4%A6%E5%8F%B7%E6%B3%A8%E5%86%8CChatGPT.png) +3、以**使用邮箱注册ChatGPT**为例,输入邮箱需要在邮箱收到的邮件内点击验证, + +![验证ChatGPT邮箱](https://www.pythonthree.com/wp-content/uploads/2023/02/1676431622-%E9%AA%8C%E8%AF%81ChatGPT%E9%82%AE%E7%AE%B1.png ) +4、然后继续在ChatGPT注册页面填入信息 + +![在ChatGPT注册页面填入信息](https://www.pythonthree.com/wp-content/uploads/2023/02/1676431710-%E5%9C%A8ChatGPT%E6%B3%A8%E5%86%8C%E9%A1%B5%E9%9D%A2%E5%A1%AB%E5%85%A5%E4%BF%A1%E6%81%AF.png) +5、填写ChatGPT手机短信验证码 + +![填写ChatGPT手机短信验证码](https://www.pythonthree.com/wp-content/uploads/2023/02/1676431788-%E5%A1%AB%E5%86%99ChatGPT%E6%89%8B%E6%9C%BA%E7%9F%AD%E4%BF%A1%E9%AA%8C%E8%AF%81%E7%A0%81.png) + + +##### 接收手机短信验证码 + + 需要使用中国以外的手机号码进行验证,例如美国、印度等,可以在俄罗斯的接码平台```sms-activate```来完成,该网站支持中文/英文显示界面,支持支付宝,使用俄罗斯卢布计费。 + + 1、现在就需要用到注册的第三方接码平台了,访问[ ](https://sms-activate.org/?ref=5366293)[https://sms-activate.org/](https://sms-activate.org/?ref=5366293)。 + +![注册的第三方接码平台了](https://www.pythonthree.com/wp-content/uploads/2023/02/1676432063-%E6%B3%A8%E5%86%8C%E7%9A%84%E7%AC%AC%E4%B8%89%E6%96%B9%E6%8E%A5%E7%A0%81%E5%B9%B3%E5%8F%B0%E4%BA%86.png) + +2、注册完成后需要充值(按照 1 美元兑换 73 卢布),点击右上角**“ 余额充值 ”**,使用支付宝充值 1 美元即可**(sms-activate.org平台规则发生变化,少于10美元充值,需最低充值2美元<2023.3.22>)**。 + +![注册完成后需要充值](https://www.pythonthree.com/wp-content/uploads/2023/02/1676432200-%E6%B3%A8%E5%86%8C%E5%AE%8C%E6%88%90%E5%90%8E%E9%9C%80%E8%A6%81%E5%85%85%E5%80%BC.png ) +3、在平台左侧搜索 OpenAI ,然后在国家那里找到Indonesia(印度尼西亚),点击选择国家后面的加入购物车即可。 + +![选择国家](https://www.pythonthree.com/wp-content/uploads/2023/02/1676432316-1676429348918.png) +4、然后等一会出现如下界面,这里的手机号拷贝出来,输入到上一步中注册OpenAI的界面上,然后点击 Send code按钮,**在下图的界面中等待验证码短信发送**。 + +![接收输入验证码](https://www.pythonthree.com/wp-content/uploads/2023/02/1676433066-%E6%8E%A5%E6%94%B6%E8%BE%93%E5%85%A5%E9%AA%8C%E8%AF%81%E7%A0%81.jpg) +```注意:```有效期是20分钟,需要快速操作,若两三分钟没有收到短信验证码,可点击旁边的删除按钮,然后再次选择别的手机号码,未收到验证不扣费。 + + + + +#### 使用ChatGPT + + 账号注册完成了,就可以尽情的使用ChatGPT来玩耍了,重新登录ChatGPT官网,然后[访问Chat](https://chat.openai.com),这时你就可以开始尽情和机器人聊天了。 + +![使用ChatGPT](https://www.pythonthree.com/wp-content/uploads/2023/02/1676433542-%E4%BD%BF%E7%94%A8ChatGPT.png) + +使用ChatGPT示例,如何写一个吸引人的 标题 + +![使用ChatGPT示例](https://www.pythonthree.com/wp-content/uploads/2023/02/1676440083-%E4%BD%BF%E7%94%A8ChatGPT%E7%A4%BA%E4%BE%8B.png) + +#### 总结 + + 以上是为你介绍的国内注册 ChatGPT 的方法,希望对你了解 ChatGPT 有所帮助,如有问题,欢迎联系我们。 diff --git a/content/zh-cn/story/在fly-io部署Memos并自动备份数据库.md b/content/zh-cn/story/在fly-io部署Memos并自动备份数据库.md new file mode 100644 index 0000000..cd4adc6 --- /dev/null +++ b/content/zh-cn/story/在fly-io部署Memos并自动备份数据库.md @@ -0,0 +1,100 @@ +--- +title: "在fly.io部署Memos并自动备份数据库" +slug: "在fly-io部署Memos并自动备份数据库" +date: 2023-08-15T02:02:00.000Z +categories: +- 分享 +tags: +- 部署 +--- + +## 参考项目 + +https://github.com/hu3rror/memos-on-fly + +## 准备工作 + +1.注册FLY.IO +用以部署memos +2.注册B2C +https://www.backblaze.com/cloud-storage + 用以同步备份memos数据库 + 新建BUCKET,并获取``和`` + + +## 安装flyctl +Install flyctl +以WINDOWS为例 +``` +pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex" +``` +其他系统请参照官方 + +## 新建APP + +初始化 +``` +flyctl launch +``` +按照提示选择会生成一个FLY.TOML文件 + +## 编辑FLY.TOML + +添加以下内容 + +``` +[build] + image = "ghcr.io/hu3rror/memos-litestream:latest" +#如果不需要备份数据库则可以选择官方的docker镜像ghcr.io/usememos/memos:latest +#使用官方镜像可以删掉env的部分 +[env] + # Details see: https://litestream.io/guides/backblaze/ + LITESTREAM_REPLICA_BUCKET = "B2C桶名称" # change to your litestream bucket name + LITESTREAM_REPLICA_ENDPOINT = "s3.us-east-005.backblazeb2.com" # change to your litestream endpoint url + LITESTREAM_REPLICA_PATH = "memos_prod.db" # keep the default or change to whatever path you want + +[[mounts]] + source = "memos_data" + destination = "/var/opt/memos" + +[http_service] + internal_port = 5230 + force_https = true + auto_stop_machines = false + auto_start_machines = true + min_machines_running = 0 +``` + +## 添加1g存储空间 + +``` +flyctl volumes create memos_data --region hkg --size 1 +``` + +## 添加密钥 +将B2存储的密钥添加到fly的密钥存储中, +使用官方镜像可以忽略此步骤 + +``` +flyctl secrets set LITESTREAM_ACCESS_KEY_ID="" LITESTREAM_SECRET_ACCESS_KEY="" +``` + +## 部署 +执行 +``` +flyctl deploy +``` +看到成功的提示可打开域名查看 + +## 演示地址 + +https://memosim.fly.dev/ +绑定域名演示 +https://imad.top + +## 下载数据库 +`fly.io`部署`artalk`或者`memos`后,使用SFTP下载SQLite 数据库 + +``` +flyctl sftp get ./data/artalk.db #数据库路径 +``` diff --git a/content/zh-cn/story/在fly部署artalk评论系统.md b/content/zh-cn/story/在fly部署artalk评论系统.md new file mode 100644 index 0000000..3117700 --- /dev/null +++ b/content/zh-cn/story/在fly部署artalk评论系统.md @@ -0,0 +1,88 @@ +--- +title: "在fly.io部署artalk评论系统" +slug: "在fly部署artalk评论系统" +date: 2023-08-15T01:37:00.000Z +categories: +- 分享 +tags: +- 部署 +--- + +众所周知`Fly.io`是一个免费的SAAS平台 +提供三个内存为256MB,总3G硬盘空间. +为防止滥用,需要绑定信用卡. +``` +Free allowances +Resources included for free on all plans: + +Up to 3 shared-cpu-1x 256mb VMs† +3GB persistent volume storage (total) +160GB outbound data transfer +``` +## 准备 +安装官方的命令行工具flyctl + +## 初始化 +``` +flyctl launch +``` +根据提示创建一个app + +## 创建一个1G的硬盘 +1G的硬盘用来储存评论数据绰绰有余了 +``` +flyctl volumes create artalk_data --region hkg --size 1 +``` +## 编辑FLY.TOML + +``` +#根据自动生成的FLY.TOML文件修改 +app = "atim" +primary_region = "hkg" + +[build] + image = "artalk/artalk-go" + +[http_service] + internal_port = 23366 + force_https = true + auto_stop_machines = true + auto_start_machines = true + min_machines_running = 0 + processes = ["app"] + +[[mounts]] + source = "artalk_data" + destination = "/data" + +[experimental] + vm = true +``` +## 在 fly.toml 文件目录执行 +``` +flyctl ssh console +``` +创建一个管理员账号 +``` +./artalk admin +``` +如需重启则执行 +``` +flyctl apps restart +``` +## 上传IP数据库ip2region.xdb +`fly.io`部署`artalk`后,连接SFTP上传`ip2region.xdb`到`data`目录中 +以下在FLY.TOML根目录下执行 +``` +flyctl sftp shell +cd data +put ip2region.xdb +``` +等待上传 +在`artalk`后台中设置路径`./data/ip2region.xdb`即可. + +## 使用SFTP下载SQLite 数据库 + +``` +flyctl sftp get ./data/artalk.db #数据库路径 +``` diff --git a/content/zh-cn/story/继百度云os腾讯tos之后阿里的云os停止开发.md b/content/zh-cn/story/继百度云os腾讯tos之后阿里的云os停止开发.md new file mode 100644 index 0000000..cc58f69 --- /dev/null +++ b/content/zh-cn/story/继百度云os腾讯tos之后阿里的云os停止开发.md @@ -0,0 +1,11 @@ +--- +title: "继百度云os腾讯tos之后阿里的云os停止开发" +slug: "继百度云os腾讯tos之后阿里的云os停止开发" +date: 2018-03-28T02:26:00.000Z +categories: +- 日记 +tags: +- 手机 +--- + +昙花一现的手机os市场…现在还是手机厂商自己优化的好用些 diff --git a/content/zh-cn/story/迷思.md b/content/zh-cn/story/迷思.md new file mode 100644 index 0000000..48d0777 --- /dev/null +++ b/content/zh-cn/story/迷思.md @@ -0,0 +1,38 @@ +--- +title: "迷思" +slug: "迷思" +date: 2023-07-04T01:19:00.000Z +categories: +- 日记 +tags: +- 日记 +--- + +你会觉得自己付出的不够多而陷入一种自我否定的情绪中. + +被偏爱的有恃无恐,这个是真的,普遍存在的真理. +不用我去论证,想必有很多人愿意分享自己的相同经历. + +我觉得自己是可以深爱她的 + +她昨晚跟别人打游戏到深夜 + +给她买了很多吃的,她连一句话都不屑与我说 + +今天的第一句话就是责怪我 + +我觉得自己是被PUA了 +我有一瞬间觉得是自己的错 + +付出的爱是及其卑微的 + +所有的请求都得不到回应,如同一个伪神,只会贪婪的吸收人们的信仰,却得不到一点反馈,那就是一个剥削和压迫的阶级. +我们无产主义者应该打到这些牛鬼蛇神. + +你以为的爱是无私的. +其实是最自私的, +你以为得到的就是全世界 +其实只是可怜的施舍 + +我只是一个可憎的失败者, +不值得同情与怜悯 diff --git a/content/zh-cn/tags/_index.md b/content/zh-cn/tags/_index.md new file mode 100644 index 0000000..a91ce11 --- /dev/null +++ b/content/zh-cn/tags/_index.md @@ -0,0 +1,4 @@ +--- +title: "标签" +description: "hi" +--- diff --git a/content/zh-cn/tags/mini/_index.md b/content/zh-cn/tags/mini/_index.md new file mode 100644 index 0000000..39b0552 --- /dev/null +++ b/content/zh-cn/tags/mini/_index.md @@ -0,0 +1,4 @@ +--- +title: "极简主义" +wikipedia: "https://en.wikipedia.org/wiki/Bruce_Willis" +--- diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..558e10d --- /dev/null +++ b/hugo.toml @@ -0,0 +1,65 @@ +baseURL = 'https://bigfa.github.io/' +languageCode = 'zh-cn' +timezone = 'Asia/Shanghai' +defaultContentLanguage = 'zh-cn' +theme = 'farallon' + + +[langusges] + +[languages.zh-cn] + title = "提剑追梦" + languageName = "简体中文" + contentDir = 'content/zh-cn' + [languages.zh-cn.menu] + [[languages.zh-cn.menu.main]] + name="说说" + url="/memo/" + weight="1" + [[languages.zh-cn.menu.main]] + name="影音" + url="/movies/" + weight="1" + [[languages.zh-cn.menu.main]] + name="分类" + url="/categories/" + weight="1" + [[languages.zh-cn.menu.main]] + name="标签" + url="/tags/" + weight="1" + [[languages.zh-cn.menu.main]] + name="文章" + url="/story/" + weight="1" + +[taxonomies] + category = 'categories' + tag = 'tags' + +[Params] + search= true + description = 'A simple and fast blog framework written in Go.' + toc = true + mainSections = ['story','memo'] + indexName = '浪子' + searchKey = 'b0825b184f45c084e31770fbcc9261f2' + searchAPPID = 'FX1CAS2SD8' + showAuthor = true + authorName = '浪子' + authorDescription = '层梦想仗剑走天涯' + authorAvatar = 'https://secure.gravatar.com/avatar/2fd7e2e17a671f8e3fade0706e0a667e?s=128&d=mm&r=g' + commentDomain = 'https://fatesinger.com/__api/v1' + telegram = 'https://t.me/s/fatesinger' + feed = '/index.xml' + twitter = 'https://twitter.com/fatesinger' + instagram = 'https://www.instagram.com/fatesinger/' + +[outputs] + home = [ "HTML","JSON","RSS","SITEMAP"] + page = ["HTML"] + + +[markup.tableOfContents] + endLevel = 5 + startLevel = 3 \ No newline at end of file diff --git a/i18n/en.yaml b/i18n/en.yaml new file mode 100644 index 0000000..94533ae --- /dev/null +++ b/i18n/en.yaml @@ -0,0 +1,59 @@ +toggleMenu: + other: Toggle Menu + +darkMode: + other: Dark Mode + +copyRight: + other: Copyright + +translations: + other: Translations + +article: + back: + other: back + + tableOfContents: + other: TOC + + relatedContent: + other: Related Content + + lastUpdatedOn: + other: Last update on + + readingTime: + other: "reading Time: {{ .Count }} min" + +timeFormat: + second: + other: sec + seconds: + other: secs + minite: + other: min + minites: + ohter: mins + hour: + other: hour + hours: + other: hours + days: + other: days + day: + other: day + week: + other: week + weeks: + other: week + month: + other: month + months: + other: months + year: + other: year + years: + other: years + ago: + other: ago diff --git a/i18n/zh-cn.yaml b/i18n/zh-cn.yaml new file mode 100644 index 0000000..9e6ee26 --- /dev/null +++ b/i18n/zh-cn.yaml @@ -0,0 +1,57 @@ +toggleMenu: + other: 切换菜单 + +darkMode: + other: 暗色模式 + +copyRight: + other: 版权所有 + +translations: + other: 其他语言 + +article: + back: + other: 返回 + + tableOfContents: + other: 目录 + + relatedContent: + other: 相关文章 + + lastUpdatedOn: + other: 最后更新于 + + readingTime: + other: "阅读时长: {{ .Count }} 分钟" + +timeFormat: + second: + other: 秒前 + seconds: + other: 秒前 + minite: + other: 分钟前 + minites: + ohter: 分钟前 + hour: + other: 小时前 + hours: + other: 小时前 + days: + other: 天前 + day: + other: 天前 + week: + other: 周前 + weeks: + other: 周前 + month: + other: 月前 + months: + other: 月前 + year: + other: 年前 + years: + other: 年前 diff --git a/themes/farallon/archetypes/default.md b/themes/farallon/archetypes/default.md new file mode 100644 index 0000000..0facd4b --- /dev/null +++ b/themes/farallon/archetypes/default.md @@ -0,0 +1,11 @@ +--- +title: "{{ replace .Name " - " " " | title }}" +description: +categories: ["zine"] +tags: [] +date: {{ .Date }} +cover: +hidden: false +comments: true +draft: true +--- diff --git a/themes/farallon/assets/images/favicon.png b/themes/farallon/assets/images/favicon.png new file mode 100644 index 0000000..8ca5e96 Binary files /dev/null and b/themes/farallon/assets/images/favicon.png differ diff --git a/themes/farallon/assets/images/logo.jpeg b/themes/farallon/assets/images/logo.jpeg new file mode 100644 index 0000000..f6c2ee5 Binary files /dev/null and b/themes/farallon/assets/images/logo.jpeg differ diff --git a/themes/farallon/assets/images/mac-studio.png b/themes/farallon/assets/images/mac-studio.png new file mode 100644 index 0000000..88695b3 Binary files /dev/null and b/themes/farallon/assets/images/mac-studio.png differ diff --git a/themes/farallon/assets/js/comment.min.js b/themes/farallon/assets/js/comment.min.js new file mode 100644 index 0000000..1f72c72 --- /dev/null +++ b/themes/farallon/assets/js/comment.min.js @@ -0,0 +1,2 @@ +/*! This file is auto-generated */ +window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o .comment-body { + border-bottom: 0; + } + } + &.parent { + border-bottom: 1px solid var(--farallon-border-color-light); + &:last-child { + border-bottom: 0; + } + } +} + +.comment-body { + padding: 25px 0; + &__fresh { + animation: comment--fresh 1.5s ease-in-out infinite alternate; + border-radius: 5px; + } + .avatar { + transition: 0.5s box-shadow; + } + &:hover { + .avatar { + box-shadow: 0 0 3px 0px var(--farallon-hover-color); + } + } +} + +.comment--avatar { + flex: 0 0 auto; + margin-right: 10px; + display: flex; +} + +.comment--author { + flex: 1 1 auto; + display: flex; + align-items: center; + .comment-reply-link { + margin-left: auto; + svg { + fill: var(--farallon-text-gray); + width: 15px; + height: 15px; + } + &:hover { + svg { + fill: var(--farallon-hover-color); + } + } + } + a { + color: var(--farallon-main-color); + &:hover { + color: var(--farallon-hover-color); + text-decoration: underline; + } + } +} + +.comment--meta { + display: flex; + align-items: center; + flex: 1 1 auto; +} + +.comment--time { + color: var(--farallon-text-light); +} + +.comment-meta { + display: flex; + align-items: center; + .avatar { + border-radius: 100%; + // margin-right: 10px; + } +} + +.comment-content { + a { + text-decoration: underline; + &:hover { + color: var(--farallon-hover-color); + } + } + color: var(--farallon-text-light); +} +.children { + margin-left: 0px; + padding-bottom: 10px; + .avatar { + width: 32px; + height: 32px; + } + .comment-body { + border-bottom: 0; + padding: 15px 0; + } + .comment-content { + font-size: 14px; + } +} + +.parent > .children { + margin-left: 50px; +} + +.comment-meta { + margin-bottom: 10px; + font-size: 14px; + display: flex; + align-items: center; + .comment-metadata { + margin-left: auto; + } +} + +.comment-reply-link { + font-size: 12px; +} + +.no--comment { + text-align: center; + padding: 30px 0; +} + +.comments--title { + margin-top: 30px; + font-size: 18px; + font-weight: bold; + margin-bottom: 10px; + display: flex; + align-items: center; + svg { + width: 24px; + height: 24px; + margin-right: 5px; + position: relative; + transform: translate3d(0, 1px, 0); + fill: var(--farallon-text-color); + } +} + +.comment-respond { + padding-top: 30px; +} + +.comment-form-cookies-consent { + #wp-comment-cookies-consent { + display: none; + } + label { + font-size: 14px; + color: var(--farallon-text-gray); + display: flex; + align-items: center; + position: relative; + &::before { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 100%; + height: 16px; + margin-right: 6px; + vertical-align: middle; + width: 16px; + content: ""; + flex: 0 0 auto; + } + } + input:checked + label { + &::after { + background-color: var(--farallon-main-color); + border-radius: 100%; + content: ""; + position: absolute; + left: 1px; + height: 12px; + margin: 2px; + width: 12px; + flex: 0 0 auto; + } + } +} + +.post--share { + svg { + height: 16px; + width: 16px; + fill: var(--farallon-text-gray); + margin-right: 4px; + } + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + padding: 35px 0 15px; + font-size: 14px; + color: var(--farallon-text-gray); + line-height: 1.2; + .link { + margin-left: 4px; + border-bottom: 1px dotted var(--farallon-hover-color); + } +} + +.comment--parent__link { + margin-right: 5px; + color: var(--farallon-main-color); + text-decoration: none !important; + &:hover { + color: var(--farallon-hover-color); + text-decoration: underline; + } +} + +.commentnav { + padding-top: 20px; + padding-bottom: 20px; + display: flex; + justify-content: center; + align-items: center; +} + +.cnav-item { + font-size: 16px; + color: var(--farallon-text-gray); + cursor: pointer; + line-height: 32px; + fill: var(--farallon-text-gray); + display: flex; + align-items: center; + cursor: pointer; + &:hover { + color: var(--farallon-hover-color); + fill: var(--farallon-hover-color); + } + .svgIcon { + transform: translate3d(0, -1px, 0); + } + &.disabled { + cursor: not-allowed; + opacity: 0.25; + pointer-events: none; + } +} + +.chartPage-verticalDivider { + border-right: 1px solid var(--border-color); + height: 25px; + margin: 0 10px; +} + +.u-cursorPointer { + cursor: pointer; +} diff --git a/themes/farallon/assets/scss/modules/graph.scss b/themes/farallon/assets/scss/modules/graph.scss new file mode 100644 index 0000000..c4d9c27 --- /dev/null +++ b/themes/farallon/assets/scss/modules/graph.scss @@ -0,0 +1,334 @@ +.graph { + color: var(--farallon-text-color); + word-break: break-all; + + code { + background-color: var(--farallon-background-gray); + margin-left: 4px; + margin-right: 4px; + border-radius: 4px; + font-size: 75%; + padding: 2px 4px; + word-break: break-word; + color: var(--farallon-text-light); + } + + pre { + word-break: break-all; + white-space: break-spaces; + background-color: var(--farallon-background-gray); + padding: 20px 30px; + border-radius: 4px; + font-size: 12px; + border: 1px solid var(--farallon-border-color); + line-height: 1.4; + color: var(--farallon-text-light); + margin-left: -3.5%; + margin-right: -3.5%; + code { + background-color: rgba(0, 0, 0, 0); + font-size: 100%; + } + // font-family: source-code-pro, Menlo, Monaco, "Courier New", Courier, + // monospace; + } + &--mixtapeEmbed { + a { + text-decoration: none !important; + box-shadow: none !important; + &:hover { + color: inherit !important; + } + } + margin-bottom: 25px; + border: 1px solid var(--farallon-border-color); + border-radius: 4px; + .mixtapeImage { + width: 120px; + height: 120px; + background-size: cover; + flex: 0 0 auto; + margin-left: 30px; + border-radius: 0 4px 4px 0; + } + .mixtapeContent { + padding: 0 20px; + flex: 1 1 auto; + display: flex; + flex-direction: column; + justify-content: center; + .markup--em { + font-style: normal; + font-size: 14px; + line-height: 1.6; + color: var(--farallon-text-light); + } + .markup--strong { + font-weight: 700; + line-height: 1.3; + margin-bottom: 5px; + &:hover { + color: var(--farallon-hover-color); + } + } + } + display: flex; + } + font-size: 16px; + p { + margin-bottom: 25px; + hyphens: auto; + &:last-child { + margin-bottom: 0; + } + } + + blockquote { + color: var(--farallon-text-light); + border-color: var(--farallon-border-color-light); + margin-left: -3.5%; + margin-right: -3.5%; + margin-bottom: 35px; + background-color: var(--farallon-background-gray); + background: linear-gradient( + 89.99999999999999deg, + rgba(255, 233, 244, 0.3) 0%, + rgba(234, 243, 255, 0.5) 100% + ); + padding: 30px; + border-radius: 10px; + p { + &:last-child { + margin-bottom: 0; + } + } + } + + a { + text-decoration: none; + box-shadow: inset 0 -3px 0 var(--farallon-main-color); + transition: 0.2s; + &[href*="jpeg"], + &[href*="JPEG"], + &[href*="jpg"], + &[href*="png"], + &[href*="PNG"], + &[href*="JPG"], + &[href*="gif"] { + box-shadow: none; + &:hover { + box-shadow: none; + } + } + &:hover { + //color: var(--main-hover-color); + box-shadow: inset 0 -5px 0 var(--farallon-hover-color); + } + } + + h2 { + margin-bottom: 15px; + margin-top: 30px; + font-size: 24px; + font-weight: 700; + color: var(--farallon-text-light); + line-height: 1.3; + & + h3 { + margin-top: 15px; + } + position: relative; + :before { + content: ""; + position: absolute; + top: 0.5em; + bottom: -2px; + left: -10px; + width: 3.4em; + z-index: -1; + background: var(--farallon-hover-color); + opacity: 0.3; + transform: skew(-35deg); + transition: opacity 0.2s ease; + border-radius: 3px 8px 10px 6px; + } + + // &:target { + // border-radius: 11px; + // animation: fadeOut-headings 0.4s; + // animation-fill-mode: forwards; + // color: #fff; + // } + } + + h3 { + font-size: 20px; + font-weight: 700; + color: var(--farallon-text-gray); + margin-bottom: 10px; + margin-top: 30px; + line-height: 1.3; + } + + h4 { + font-size: 18px; + font-weight: 700; + color: var(--farallon-text-gray-lightest); + margin-bottom: 10px; + margin-top: 30px; + line-height: 1.3; + } + + hr { + border: 0; + text-align: center; + font-size: 32px; + height: auto; + margin-top: 0; + margin-bottom: 15px; + &:before { + content: "..."; + letter-spacing: 0.6em; + text-indent: 0.6em; + } + } + + b, + strong { + font-weight: 700; + } + + ul, + ol { + margin-bottom: 25px; + padding-left: 5px; + li { + margin-left: 25px; + margin-bottom: 5px; + &:before { + content: "•"; + box-sizing: border-box; + font-size: 18px; + margin-left: -35px; + padding-right: 10px; + display: inline-block; + text-align: right; + width: 32px; + color: var(--farallon-main-color); + } + } + } + + ol { + counter-reset: item; + margin-left: 30px; + & > li:before { + content: counter(item); + counter-increment: item; + font-size: 11.4px; + font-weight: 700; + align-items: center; + background-color: rgba(195, 218, 254, 0.43); + border: 0 solid #999; + border-radius: 9999px; + box-sizing: border-box; + color: rgba(85, 134, 210, 0.8); + display: inline-flex; + height: 19px; + justify-content: center; + margin-left: -44px !important; + margin-right: 14px; + margin-top: 4px; + transform: translateY(-1px); + width: 30px; + padding-right: 0; + } + } +} + +.grap--figure, +.colonel--figure { + margin: 0 -50px 25px; + position: relative; + img { + border-radius: 4px; + } + .imageCaption { + font-size: 12px; + text-align: center; + position: absolute; + bottom: 12px; + left: 12px; + color: #fff; + background-color: rgba(18, 18, 18, 0.8); + border-radius: 5px; + padding: 8px 10px; + } + line-height: 1; +} + +@media (max-width: 820px) { + .graph { + blockquote { + margin-left: 0; + margin-right: 0; + padding-top: 20px; + background-position: left 10px top 0; + margin-bottom: 15px; + } + + pre { + margin-left: 0; + margin-right: 0; + } + + h2, + h3 { + font-size: 20px; + } + + ul { + padding-left: 0px; + li { + line-height: 1.6; + } + } + + &--mixtapeEmbed { + margin-bottom: 25px; + padding: 15px 0; + border: 1px solid var(--farallon-border-color); + border-radius: 4px; + .mixtapeImage { + display: none; + } + .mixtapeContent { + padding: 0 15px; + .markup--em { + font-style: normal; + font-size: 12px; + line-height: 1.4; + color: var(--farallon-text-light); + } + .markup--strong { + line-height: 1.3; + margin-bottom: 5px; + font-size: 16px; + } + } + display: flex; + } + + p { + margin-bottom: 15px; + } + } + .grap--figure, + .colonel--figure { + margin: 0 0 20px; + margin-left: -3.5%; + margin-right: -3.5%; + img { + border-radius: 0; + } + } +} diff --git a/themes/farallon/assets/scss/modules/normalize.scss b/themes/farallon/assets/scss/modules/normalize.scss new file mode 100644 index 0000000..3630694 --- /dev/null +++ b/themes/farallon/assets/scss/modules/normalize.scss @@ -0,0 +1,351 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/themes/farallon/assets/scss/modules/post.scss b/themes/farallon/assets/scss/modules/post.scss new file mode 100644 index 0000000..e27eec4 --- /dev/null +++ b/themes/farallon/assets/scss/modules/post.scss @@ -0,0 +1,443 @@ +.post--item { + padding: 25px 40px; + //border-bottom: 1px solid #eee; + border-radius: 5px; + &:hover { + background-color: rgba(234, 243, 255, 0.5); + background-image: linear-gradient( + 12deg, + #fff 50%, + hsla(0, 0%, 100%, 0) + ); + border-radius: 18px; + transform: none; + transform-origin: 50% 50% 0px; + } + &__status { + .avatar { + border-radius: 100%; + margin-right: 10px; + } + header { + display: flex; + align-items: center; + margin-bottom: 10px; + a { + color: var(--farallon-text-gray); + display: flex; + align-items: center; + font-size: 14px; + &:hover { + color: var(--farallon-hover-color); + } + } + } + //background-color: #fafafa; + border-radius: 5px; + margin-top: 10px; + margin-bottom: 10px; + .description { + margin-bottom: 0; + } + } + .post--title { + font-size: 20px; + font-weight: bold; + line-height: 1.4; + margin-bottom: 5px; + .icon--sticky { + width: 18px; + margin-left: 0px; + line-height: 1; + display: inline-block; + vertical-align: -5px; + stroke: rgba(248, 113, 113, 1); + } + &:hover { + color: var(--farallon-hover-color); + } + & + .meta { + margin-top: 10px; + } + } + .content { + flex: 1 1 auto; + } + &:last-child { + border-bottom: 0; + } + .description { + font-size: 15px; + color: var(--farallon-text-light); + line-height: 1.6; + //letter-spacing: 0.2px; + // text-align: justify; + } + .meta { + font-size: 14px; + color: var(--farallon-text-gray-lightest); + display: flex; + align-items: center; + flex-wrap: wrap; + margin-top: 2px; + time { + display: flex; + align-items: center; + } + svg { + margin-right: 4px; + fill: var(--farallon-text-gray-lightest); + margin-left: 10px; + &:first-child { + margin-left: 0; + } + } + a { + &:hover { + text-decoration: underline; + } + } + } + + .cover--link { + position: relative; + width: 150px; + flex: 0 0 auto; + margin-left: 20px; + display: flex; + align-items: center; + height: 100px; + border-radius: 5px; + overflow: hidden; + &:hover { + .cover { + transform: scale(1.1); + } + } + .marker--tips { + left: auto; + right: 8px; + top: 8px; + } + } + + .cover { + width: 150px; + height: 100px; + object-fit: cover; + border-radius: 5px; + aspect-ratio: 150/100; + transition: 0.5s; + } + display: flex; + align-items: center; +} + +.nav-links { + display: flex; + align-items: center; + justify-content: center; + //mask-image: linear-gradient(90deg, transparent, #fff 90px, #fff calc(100% - 90px), transparent); + + .page-numbers, + .post-page-numbers { + //border-radius: 999rem; + padding: 20px; + &:hover { + color: var(--farallon-hover-color); + } + // border: 1px solid #eee; + &.current { + font-size: 20px; + font-weight: bold; + cursor: not-allowed; + &:after { + border: 12px solid transparent; + background-clip: padding-box; + content: ""; + filter: blur(36px); + height: 50%; + opacity: 0.8; + position: absolute; + width: 50%; + //z-index: -1; + background-image: linear-gradient(165deg, #007cf0, #00dfd8); + left: 0; + } + } + + &.dots { + color: var(--farallon-text-gray); + } + position: relative; + } + + &__comment { + .page-numbers, + .post-page-numbers { + padding: 10px; + line-height: 1; + font-size: 14px; + &.current { + font-size: 16px; + &:after { + border: 6px solid transparent; + background-clip: padding-box; + content: ""; + filter: blur(10px); + height: 50%; + opacity: 0.8; + position: absolute; + width: 50%; + background-image: linear-gradient(165deg, #007cf0, #00dfd8); + left: 0; + } + } + } + } +} + +@media (max-width: 820px) { + .post--item { + padding: 15px 25px; + } +} + +@media (max-width: 768px) { + .post--item { + padding: 15px 0; + &__status { + padding-left: 10px; + padding-right: 10px; + padding-top: 10px; + padding-bottom: 10px; + .avatar { + width: 32px; + height: 32px; + } + } + &:hover { + background-color: transparent; + } + &:not(&__status) { + .description { + min-height: 2.6em; + line-height: 1.3em; + font-size: 14px; + letter-spacing: 0; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + margin-bottom: 5px; + } + } + .cover--link { + width: 75px; + height: 75px; + margin-left: 10px; + } + .cover { + width: 75px; + height: 75px; + aspect-ratio: 1/1; + } + .post--title { + font-size: 18px; + } + + .meta { + font-size: 12px; + } + } +} + +.post-navigation { + // position: fixed; + // bottom: 100px; + // right: 10px; + // transform: translate3d(120%, 0, 0); + // transition: 0.5s; + // line-height: 1.5; + &.is-active { + .nav-links { + transform: translate3d(0, 0, 0); + } + } + overflow: hidden; + padding-top: 20px; + .nav-links { + position: relative; + transform: translate3d(0, 150%, 0); + display: flex; + justify-content: space-between; + transition: 0.5s; + & > div { + &:only-child { + text-align: center !important; + width: 100%; + } + } + } + .nav-previous, + .nav-next { + padding: 15px; + background-color: var(--farallon-background-white); + //background-color: #f8f8f8; + width: 48%; + box-sizing: border-box; + //width: 220px; + a { + display: flex; + flex-direction: column; + } + // margin-bottom: 10px; + //border-radius: 5px; + text-align: right; + // background-image: linear-gradient(#fff, #fff), + // linear-gradient( + // calc(-0.8954254633948191rad), + // #8a63d2 0, + // #f81ce5 20%, + // rgba(121, 40, 202, 0) 80% + // ); + background-origin: border-box; + background-clip: padding-box, border-box; + border: 1px solid transparent; + //box-shadow: 0 -3px 5px -1px #ebebeb; + } + + .nav-previous { + text-align: left; + } + .meta-nav { + font-size: 12px; + text-transform: uppercase; + color: var(--farallon-text-gray); + } + + .post-title { + font-size: 14px; + min-height: 3em; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + &:hover { + color: var(--farallon-hover-color); + } + } +} + +.post--cards { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 20px; + padding-bottom: 20px; +} + +.post--card { + border: 1px solid var(--farallon-border-color); + padding: 20px; + border-radius: 18px; + display: flex; + flex-direction: column; + &:hover { + background-color: #fafafa; + background: linear-gradient( + 89.99999999999999deg, + rgba(255, 233, 244, 0.3) 0%, + rgba(234, 243, 255, 0.5) 100% + ); + border-radius: 18px; + transform: none; + transform-origin: 50% 50% 0px; + } + .cover--link { + display: flex; + align-items: center; + } + .cover { + border-radius: 10px; + margin-bottom: 12px; + object-fit: cover; + aspect-ratio: 60/36; + } + .post--title { + font-size: 20px; + font-weight: bold; + line-height: 1.4; + margin-bottom: 5px; + &:hover { + color: var(--farallon-hover-color); + } + & + .meta { + margin-top: 10px; + } + } + + .content { + position: relative; + .date { + height: 36px; + width: 36px; + background-color: var(--farallon-background-white); + border-radius: 100%; + position: absolute; + text-align: center; + font-weight: bold; + font-size: 24px; + line-height: 36px; + text-align: center; + color: var(--farallon-text-gray); + right: 15px; + top: -30px; + box-shadow: 0 0 0 5px var(--farallon-border-color-light); + } + } + + .description { + font-size: 15px; + color: var(--farallon-text-light); + line-height: 1.6; + //padding: 5px; + // letter-spacing: 0.2px; + //text-align: justify; + } + .meta { + font-size: 14px; + color: var(--farallon-text-gray-lightest); + display: flex; + align-items: center; + flex-wrap: wrap; + margin-top: 2px; + time { + display: flex; + align-items: center; + } + svg { + margin-right: 4px; + fill: var(--farallon-text-gray-lightest); + margin-left: 10px; + &:first-child { + margin-left: 0; + } + } + a { + &:hover { + text-decoration: underline; + } + } + } +} + +@media (max-width: 414px) { + .post--cards { + display: grid; + grid-template-columns: repeat(1, 1fr); + } + + .post--card { + padding: 15px; + } +} diff --git a/themes/farallon/assets/scss/modules/related.scss b/themes/farallon/assets/scss/modules/related.scss new file mode 100644 index 0000000..e6b6495 --- /dev/null +++ b/themes/farallon/assets/scss/modules/related.scss @@ -0,0 +1,3 @@ +.related--posts { + font-size: 14px; +} diff --git a/themes/farallon/assets/scss/modules/search.scss b/themes/farallon/assets/scss/modules/search.scss new file mode 100644 index 0000000..6c4ae5f --- /dev/null +++ b/themes/farallon/assets/scss/modules/search.scss @@ -0,0 +1,3 @@ +.search { + font-size: 14px; +} diff --git a/themes/farallon/assets/scss/modules/variable.scss b/themes/farallon/assets/scss/modules/variable.scss new file mode 100644 index 0000000..e19738a --- /dev/null +++ b/themes/farallon/assets/scss/modules/variable.scss @@ -0,0 +1,268 @@ +:root { + --farallon-main-color: #4370f5; + --farallon-hover-color: #3a5f9a; + --farallon-text-color: rgba(0, 0, 0, 0.84); + --farallon-text-light: rgba(0, 0, 0, 0.68); + --farallon-text-gray: rgba(0, 0, 0, 0.6); + --farallon-text-gray-lightest: rgba(0, 0, 0, 0.5); + + --farallon-background-white: rgba(255, 255, 255, 1); + --farallon-background-gray: rgba(250, 250, 250, 1); + + --farallon-griedent-start: #007cf0; + --farallon-griedent-end: #00dfd8; + + --farallon-border-color: rgba(0, 0, 0, 0.1); + --farallon-border-color-light: rgba(0, 0, 0, 0.05); +} + +@media (prefers-color-scheme: dark) { + .auto { + --farallon-main-color: rgba(253, 186, 116, 1); + --farallon-hover-color: rgba(255, 237, 213, 1); + --farallon-text-color: #a1a1aa; + --farallon-text-light: rgba(161, 161, 170, 1); + --farallon-text-gray: rgba(113, 113, 122, 1); + --farallon-text-gray-lightest: rgba(113, 113, 122, 0.95); + + --farallon-background-white: #1e1e1e; + --farallon-background-gray: #000; + + --farallon-griedent-start: #007cf0; + --farallon-griedent-end: #00dfd8; + + --farallon-border-color: rgba(63, 63, 70, 0.6); + --farallon-border-color-light: rgba(63, 63, 70, 0.4); + + .site--header__center { + background-color: rgba(39, 39, 42, 0.9); + border-color: rgba(0, 0, 0, 0.5); + backdrop-filter: saturate(180%) blur(5px); + --tw-ring-shadow: 0 0 0 calc(1px + 0px) hsla(0, 0%, 100%, 0.1); + box-shadow: 0 0 #0000, var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); + color: rgba(228, 228, 231, 1); + } + + .comment-form .submit { + background-color: rgba(63, 63, 70, 1); + &:hover { + background-color: rgba(82, 82, 91, 1); + } + } + + .tag--list { + a { + background-color: rgba(39, 39, 42, 1); + color: #71717a; + --tw-ring-shadow: 0 0 0 calc(1px + 0px) hsla(0, 0%, 100%, 0.1); + box-shadow: 0 0 #0000, var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); + &:hover { + --tw-ring-shadow: 0 0 0 calc(1px + 0px) + hsla(0, 0%, 100%, 0.2); + } + } + } + + .post--single__title, + .post--item .post--title { + color: rgba(244, 244, 245, 1); + } + + .main { + &::after { + display: none; + } + box-shadow: hsla(240, 5%, 84%, 0.2) 0 0 0 1px; + } + + .archive--list .archive--item { + &:hover { + background: linear-gradient(180deg, #1e1e1e, #121212); + } + } + .post--single__related__item, + .post--item, + .link-item, + .post--card { + position: relative; + &:hover { + background: linear-gradient(180deg, #1e1e1e, #121212); + &::after { + content: ""; + pointer-events: none; + position: absolute; + inset: 0; + border-radius: 12px; + border: 1px solid #333; + } + } + } + + .nav-links .page-numbers.current:after, + .nav-links .post-page-numbers.current:after { + background-image: none; + } + + .doulist-item { + background-color: rgba(63, 63, 70, 0.15); + } + + .comment-form { + input, + textarea { + background-color: rgba(63, 63, 70, 0.15); + border-color: rgba(63, 63, 70, 1); + } + } + } +} + +.dark { + --farallon-main-color: rgba(253, 186, 116, 1); + --farallon-hover-color: rgba(255, 237, 213, 1); + --farallon-text-color: #a1a1aa; + --farallon-text-light: rgba(161, 161, 170, 1); + --farallon-text-gray: rgba(113, 113, 122, 1); + --farallon-text-gray-lightest: rgba(113, 113, 122, 0.95); + + --farallon-background-white: #1e1e1e; + --farallon-background-gray: #000; + + --farallon-griedent-start: #007cf0; + --farallon-griedent-end: #00dfd8; + + --farallon-border-color: rgba(63, 63, 70, 0.6); + --farallon-border-color-light: rgba(63, 63, 70, 0.4); + + .site--header__center { + background-color: rgba(39, 39, 42, 0.9); + border-color: rgba(0, 0, 0, 0.5); + backdrop-filter: saturate(180%) blur(5px); + --tw-ring-shadow: 0 0 0 calc(1px + 0px) hsla(0, 0%, 100%, 0.1); + box-shadow: 0 0 #0000, var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); + color: rgba(228, 228, 231, 1); + } + + .doulist-item { + background: rgba(63, 63, 70, 0.15); + } + + .comment-form .submit { + background-color: rgba(63, 63, 70, 1); + &:hover { + background-color: rgba(82, 82, 91, 1); + } + } + + .tag--list { + a { + background-color: rgba(39, 39, 42, 1); + color: #71717a; + --tw-ring-shadow: 0 0 0 calc(1px + 0px) hsla(0, 0%, 100%, 0.1); + box-shadow: 0 0 #0000, var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); + &:hover { + --tw-ring-shadow: 0 0 0 calc(1px + 0px) hsla(0, 0%, 100%, 0.2); + } + } + } + + .post--single__title, + .post--item .post--title { + color: rgba(244, 244, 245, 1); + } + + .main { + &::after { + display: none; + } + box-shadow: hsla(240, 5%, 84%, 0.2) 0 0 0 1px; + } + + .archive--list .archive--item { + &:hover { + background: linear-gradient(180deg, #1e1e1e, #121212); + } + } + + .graph blockquote { + background: linear-gradient(180deg, #1e1e1e, #121212); + } + .post--single__related__item, + .post--item, + .link-item, + .post--card { + position: relative; + &:hover { + background: linear-gradient(180deg, #1e1e1e, #121212); + &::after { + content: ""; + pointer-events: none; + position: absolute; + inset: 0; + border-radius: 12px; + border: 1px solid #333; + } + } + } + + .nav-links .page-numbers.current:after, + .nav-links .post-page-numbers.current:after { + background-image: none; + } + + .comment-form { + input, + textarea { + background-color: rgba(63, 63, 70, 0.15); + border-color: rgba(63, 63, 70, 1); + } + } +} + +@font-face { + font-family: "Open Sans"; + src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), + url("../fonts/OpenSans-Regular.woff") format("woff"); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Open Sans"; + src: url("../fonts/OpenSans-Bold.woff2") format("woff2"), + url("../fonts/OpenSans-Bold.woff") format("woff"); + font-weight: 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Open Sans"; + src: url("../fonts/OpenSans-Light.woff2") format("woff2"), + url("../fonts/OpenSans-Light.woff") format("woff"); + font-weight: 200; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Open Sans"; + src: url("../fonts/OpenSans-Medium.woff2") format("woff2"), + url("../fonts/OpenSans-Medium.woff") format("woff"); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "mrs_saint_delafieldregular"; + src: url("../fonts/mrssaintdelafield-regular-webfont.woff2") format("woff2"), + url("../fonts/mrssaintdelafield-regular-webfont.woff") format("woff"); + font-weight: normal; + font-style: normal; +} diff --git a/themes/farallon/assets/scss/templates/404.scss b/themes/farallon/assets/scss/templates/404.scss new file mode 100644 index 0000000..0e28c85 --- /dev/null +++ b/themes/farallon/assets/scss/templates/404.scss @@ -0,0 +1,3 @@ +.template--404 { + text-align: center; +} diff --git a/themes/farallon/assets/scss/templates/about.scss b/themes/farallon/assets/scss/templates/about.scss new file mode 100644 index 0000000..fb34779 --- /dev/null +++ b/themes/farallon/assets/scss/templates/about.scss @@ -0,0 +1,57 @@ +.template--about { + padding-top: 20px; +} + +.good--list { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 10px; + padding: 30px 0 20px; +} + +.good--item { + position: relative; + display: flex; + align-items: center; + justify-content: center; + background: var(--farallon-background-gray); + border-radius: 10px; + padding: 30px 0 0; + flex-direction: column; + // margin-bottom: 25px; + .img-spacer { + width: 50%; + position: relative; + transition: 0.5s; + } + &:hover { + //background: #eeeef0; + .img-spacer { + transform: translate3d(0, -5px, 0); + } + .good--actions, + .good--review { + display: flex; + } + } +} + +.good--name { + font-size: 14px; + padding-bottom: 10px; + color: var(--farallon-text-color); + margin-top: 10px; + line-height: 1.4; + width: 92%; + .brand { + color: var(--farallon-text-gray-lightest); + } +} + +@media (max-width: 600px) { + .good--list { + grid-template-columns: repeat(1, 1fr); + grid-gap: 15px; + padding: 10px 0 30px; + } +} diff --git a/themes/farallon/assets/scss/templates/archive.scss b/themes/farallon/assets/scss/templates/archive.scss new file mode 100644 index 0000000..c190228 --- /dev/null +++ b/themes/farallon/assets/scss/templates/archive.scss @@ -0,0 +1,137 @@ +.archive-header { + padding-top: 30px; + padding-left: 120px; + padding-right: 120px; + h1 { + font-size: 24px; + font-weight: bold; + } + .taxonomy-description { + font-size: 18px; + color: rgba(0, 0, 0, 0.6); + } + + & + .site--main { + padding-top: 30px; + } + + &__search { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding-bottom: 20px; + .search-form { + border: 1px solid #eee; + border-radius: 999rem; + padding: 5px; + .search-field { + border: 0; + background-color: rgba(0, 0, 0, 0); + padding: 0 15px; + font-size: 14px; + width: 250px; + } + .search-submit { + border-radius: 999rem; + border: 0; + background: gredient(to right, #007cf0, #00dfd8); + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + padding: 8px 18px; + } + } + } +} + +@media (max-width: 768px) { + .archive-header { + padding-left: 3.5%; + padding-right: 3.5%; + h1 { + font-size: 20px; + } + + .taxonomy-description { + font-size: 16px; + } + + & + .site--main { + padding-top: 20px; + } + } +} + +.page--archive { + padding-top: 20px; + padding-left: 80px; + padding-right: 80px; +} + +.archive--title__year { + font-size: 24px; + font-weight: bold; +} + +.archive--title__month { + font-size: 20x; + color: var(--farallon-text-gray); +} + +.archive--list { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 20px; + .archive--item { + border: 1px solid var(--farallon-border-color-light); + padding: 15px; + border-radius: 10px; + .archive--title { + line-height: 1.4; + font-size: 14px; + } + .archive--meta { + font-size: 12px; + color: rgba(0, 0, 0, 0.6); + } + &:hover { + background-color: #fafafa; + background: linear-gradient( + 89.99999999999999deg, + rgba(255, 233, 244, 0.3) 0%, + rgba(234, 243, 255, 0.5) 100% + ); + .archive--title { + color: var(--jl-hover-color); + } + } + } + padding: 20px 0; +} + +@media (max-width: 820px) { + .page--archive { + padding-left: 40px; + padding-right: 40px; + } + .archive--list { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 768px) { + .page--archive { + padding-left: 3.5%; + padding-right: 3.5%; + } +} + +@media (max-width: 414px) { + .page--archive { + padding-left: 3.5%; + padding-right: 3.5%; + } + .archive--list { + grid-template-columns: repeat(1, 1fr); + } +} diff --git a/themes/farallon/assets/scss/templates/category.scss b/themes/farallon/assets/scss/templates/category.scss new file mode 100644 index 0000000..d7bfced --- /dev/null +++ b/themes/farallon/assets/scss/templates/category.scss @@ -0,0 +1,73 @@ +.category--list { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 10px; + .category--item { + border: 1px solid var(--farallon-border-color); + border-radius: 8px; + // padding: 8px; + display: flex; + // align-items: center; + flex-direction: column; + .category--content { + //flex: 1 1 auto; + line-height: 1.6; + padding: 8px 12px; + a { + font-size: 16px; + font-weight: 600; + &:hover { + color: var(--farallon-hover-color); + } + //margin-bottom: 5px; + } + .category--desc { + font-size: 12px; + color: #999; + } + } + .category--cover { + width: 100%; + height: 128px; + object-fit: cover; + // margin-bottom: 5px; + border-radius: 8px 8px 0 0; + } + } +} + +@media (max-width: 600px) { + .category--list { + grid-template-columns: repeat(1, 1fr); + } +} + +.archive--tagList { + display: flex; + flex-wrap: wrap; +} +.archive--tagItem { + margin: 10px; + background-color: var(--farallon-background-gray); + padding: 3px 18px; + border-radius: 999rem; + font-size: 14px; + color: var(--farallon-text-light); + &:hover { + color: var(--farallon-hover-color); + } +} + +.archive--header { + text-align: center; + padding-bottom: 20px; + .post--single__title { + margin-bottom: 0px; + } + .post--single__subtitle { + line-height: 1.4; + font-size: 18px; + color: var(--farallon-text-light); + } + margin-bottom: 15px; +} diff --git a/themes/farallon/assets/scss/templates/douban.scss b/themes/farallon/assets/scss/templates/douban.scss new file mode 100644 index 0000000..2f181d5 --- /dev/null +++ b/themes/farallon/assets/scss/templates/douban.scss @@ -0,0 +1,21 @@ +.template--douban { + padding: 50px 75px; + .hero--title { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(90deg, #007cf0, #00dfd8); + text-align: center; + font-size: 26px; + font-weight: bold; + } +} + +.doulist-item { + background: linear-gradient( + 89.99999999999999deg, + rgba(255, 233, 244, 0.3) 0%, + rgba(234, 243, 255, 0.5) 100% + ); + border-color: rgba(0, 0, 0, 0.02); +} diff --git a/themes/farallon/assets/scss/templates/footer.scss b/themes/farallon/assets/scss/templates/footer.scss new file mode 100644 index 0000000..d5ecd89 --- /dev/null +++ b/themes/farallon/assets/scss/templates/footer.scss @@ -0,0 +1,149 @@ +.site--footer { + font-size: 14px; + padding: 20px 80px; + border-top: 1px dotted var(--farallon-border-color); + color: var(--farallon-text-light); + &__content { + display: flex; + align-items: center; + } + &__info { + display: none; + text-align: center; + color: var(--farallon-text-light); + a { + text-decoration: underline; + &:hover { + color: var(--farallon-hover-color); + } + } + &.active { + display: block; + } + } + .copyright { + margin-left: auto; + display: flex; + align-items: center; + svg { + fill: var(--farallon-text-light); + margin-left: 8px; + cursor: pointer; + &:hover { + fill: var(--farallon-hover-color); + } + } + // &::after { + // content: 'a bigfa theme'; + // margin-left: 3px; + // } + } + nav { + ul { + display: flex; + align-items: center; + li { + margin-right: 10px; + a { + &:hover { + text-decoration: underline; + } + } + } + } + } +} + +@media (max-width: 768px) { + .site--footer__content { + flex-direction: column; + justify-content: center; + align-items: center; + padding-right: 3.5%; + padding-left: 3.5%; + .copyright { + margin-left: 0; + } + + nav { + margin-bottom: 10px; + } + } +} + +.fixed--theme { + position: fixed; + right: 10px; + top: 40%; + display: flex; + flex-direction: column; + height: max-content; + box-shadow: 0 0 0 1px var(--farallon-border-color); + background-color: var(--farallon-background-white); + border-radius: 999rem; + width: max-content; + padding: 3px; + span { + width: 32px; + height: 32px; + cursor: pointer; + border-radius: 100%; + display: flex; + align-items: center; + justify-content: center; + svg { + //fill: rgba(0, 0, 0, 0.67); + } + color: var(--farallon-text-gray-lightest); + + &:hover { + color: var(--farallon-text-color); + svg { + // fill: rgba(0, 0, 0, 0.87); + } + } + + &.is-active { + color: var(--farallon-text-color); + background-color: var(--farallon-background-gray); + } + + margin-bottom: 5px; + &:last-child { + margin-bottom: 0; + } + } +} + +@keyframes toTop { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(-50%); + } +} +.backToTop { + .svgIcon { + width: 17px; + height: 17px; + fill: var(--farallon-main-color); + animation: toTop 1s ease-in infinite alternate; + } + &:hover { + .svgIcon { + fill: var(--farallon-hover-color); + animation-play-state: paused; + } + } + position: fixed; + bottom: 25px; + right: -25px; + cursor: pointer; + &.is-active { + right: 25px; + } + background-color: var(--border-color); + z-index: 10; + transition: all 0.3s ease; +} diff --git a/themes/farallon/assets/scss/templates/header.scss b/themes/farallon/assets/scss/templates/header.scss new file mode 100644 index 0000000..16950a4 --- /dev/null +++ b/themes/farallon/assets/scss/templates/header.scss @@ -0,0 +1,208 @@ +.site--header { + //text-align: center; + padding: 20px 80px; + .svgIcon { + margin-left: auto; + fill: var(--farallon-text-gray-lightest); + position: relative; + cursor: pointer; + } + .avatar { + height: 48px; + width: 48px; + border: 3px var(--farallon-background-white) solid; + box-shadow: 0 2px 4px 0 var(--farallon-border-color); + border-radius: 100%; + transition: 0.5s ease-in-out; + } + &.is-active { + .avatar { + //height: 40px; + //width: 40px; + box-shadow: 0 2px 4px 0 var(--farallon-border-color); + } + } + position: relative; + display: flex; + align-items: center; + &__center { + position: absolute; + left: 50%; + transform: translateX(-50%); + height: 39px; + top: 25px; + z-index: 1; + box-shadow: 0 0 #fff, 0 0 0 1px hsla(240, 5%, 96%, 0.1), + 0 10px 15px -3px rgba(39, 39, 42, 0.05), + 0 4px 6px -4px rgba(39, 39, 42, 0.05); + backdrop-filter: blur(12px); + background-color: rgba(255, 255, 255, 0.5); + border: 1px solid rgba(255, 255, 255, 0.5); + border-radius: 999rem; + overflow: hidden; + ul { + display: flex; + align-items: center; + height: 39px; + box-sizing: border-box; + //background-color: #fff; + // box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); + + padding: 5px 30px; + //border: 1px solid rgba(0, 0, 0, 0.05); + + li { + padding: 0 15px; + flex: 0 0 auto; + a { + &:hover { + color: var(--farallon-hover-color); + } + } + } + } + .inner { + display: flex; + flex-direction: column; + .search--area { + height: 39px; + display: flex; + justify-content: center; + align-items: center; + .search-field { + background-color: rgba(0, 0, 0, 0); + border: 0; + font-size: 14px; + } + .search-submit { + background-color: #fff; + border: 0; + display: none; + } + // background-color: #f33; + } + &.search--active { + transform: translate(0px, -39px); + } + transition: 0.5s transform; + } + } +} + +.site--url { + display: flex; + align-items: center; + font-size: 18px; + font-weight: bold; + .avatar { + margin-right: 10px; + } +} + +.u-xs-show { + display: none; +} + +@media (max-width: 820px) { + .site--header { + padding-left: 40px; + padding-right: 40px; + padding-top: 59px; + + &__center { + left: 0; + right: 0; + transform: translate3d(0, 0, 0); + border-radius: 0; + top: 0; + box-shadow: 0 0 #fff, 0 0 0 1px hsla(240, 5%, 96%, 0.1), + 3px -8px 15px -3px rgba(39, 39, 42, 0.05), + 0 4px 6px -4px rgba(39, 39, 42, 0.05); + + ul { + overflow-x: auto; + li { + flex: 0 0 auto; + } + padding-left: 40px; + padding-right: 40px; + } + + .inner { + .search--area { + width: 100%; + .search-field { + width: 100%; + } + } + } + } + } +} + +@media (max-width: 768px) { + .site--header { + padding-left: 3.5%; + padding-right: 3.5%; + padding-bottom: 0; + + .avatar { + width: 40px; + height: 40px; + } + + &__center { + ul { + padding-left: 20px; + padding-right: 20px; + } + } + + //display: none; + } + + .u-xs-show { + display: inline; + } +} + +@media (max-width: 414px) { + .site--header { + &__center { + ul { + padding-left: 0; + padding-right: 0; + } + } + } +} + +.top--bar { + padding: 0 40px; + .widget-card-content { + font-size: 24px; + font-weight: bold; + line-height: 1.2; + } + + .widget-card-description { + color: var(--farallon-text-gray); + // margin-bottom: 15px; + font-size: 18px; + } + + padding-bottom: 30px; +} + +@media (max-width: 414px) { + .top--bar { + padding: 0 0px; + .widget-card-content { + font-size: 18px; + } + + .widget-card-description { + font-size: 14px; + } + } +} diff --git a/themes/farallon/assets/scss/templates/map.scss b/themes/farallon/assets/scss/templates/map.scss new file mode 100644 index 0000000..65d0cd0 --- /dev/null +++ b/themes/farallon/assets/scss/templates/map.scss @@ -0,0 +1,70 @@ +.template--map { + padding: 50px 0 50px; + .hero--title { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(90deg, #007cf0, #00dfd8); + text-align: center; + font-size: 26px; + font-weight: bold; + } +} + +.footer-map { + border: 0; + margin-top: 40px; +} + +.template--links { + .hero--title { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(90deg, #007cf0, #00dfd8); + text-align: center; + font-size: 26px; + font-weight: bold; + } +} + +.template--linksWrap { + padding: 50px 0; +} + +.link-items { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 20px; + list-style: none; +} + +.link-item { + border-radius: 10px; + padding: 15px; + .sitename { + font-size: 12px; + color: var(--farallon-text-gray); + display: flex; + flex-direction: column; + line-height: 1.5; + strong { + font-size: 16px; + color: var(--farallon-text-color); + margin-bottom: 10px; + } + } + &:hover { + background-color: #fafafa; + background: linear-gradient( + 89.99999999999999deg, + rgba(255, 233, 244, 0.3) 0%, + rgba(234, 243, 255, 0.5) 100% + ); + } +} + +.markerPro--post { + padding-top: 30px; + padding-bottom: 30px; +} diff --git a/themes/farallon/assets/scss/templates/single.scss b/themes/farallon/assets/scss/templates/single.scss new file mode 100644 index 0000000..ca02d39 --- /dev/null +++ b/themes/farallon/assets/scss/templates/single.scss @@ -0,0 +1,218 @@ +.post--single { + max-width: 678px; + margin-left: auto; + margin-right: auto; + &__title { + font-size: 32px; + font-weight: bold; + line-height: 1.5; + margin-bottom: 20px; + } + + &__meta { + font-size: 14px; + color: var(--farallon-text-gray); + display: flex; + align-items: center; + svg { + margin-right: 4px; + fill: var(--farallon-text-gray-lightest); + margin-left: 10px; + &:first-child { + margin-left: 0; + } + } + } + + &__copyright { + color: var(--farallon-text-gray); + } + + &__action { + display: flex; + align-items: center; + justify-content: center; + padding: 20px 0; + .button--like { + svg { + fill: var(--farallon-text-gray); + } + &:hover, + &.is-active { + svg { + fill: var(--jl-hover-color); + } + } + } + } + + &__related { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 20px; + padding-top: 10px; + &__item { + padding: 10px; + border: 1px solid var(--farallon-border-color); + border-radius: 10px; + display: flex; + flex-direction: column; + .cover { + border-radius: 8px; + width: 100%; + height: 160px; + object-fit: cover; + } + &__title { + font-size: 14px; + font-weight: bold; + line-height: 1.4; + margin-bottom: 5px; + } + &:hover { + background-color: #fafafa; + background: linear-gradient( + 89.99999999999999deg, + rgba(255, 233, 244, 0.3) 0%, + rgba(234, 243, 255, 0.5) 100% + ); + } + .meta { + font-size: 12px; + color: var(--farallon-text-gray); + line-height: 1; + } + } + } +} + +@media (max-width: 768px) { + .post--single { + &__title { + font-size: 28px; + margin-bottom: 10px; + } + } +} +.author--card { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 30px 0; + border-top: 1px solid var(--farallon-border-color); + margin-top: 20px; + .avatar { + border-radius: 100%; + } + .author--name { + font-weight: bold; + margin-top: 10px; + font-size: 18px; + } + + .author--description { + font-size: 14px; + color: var(--farallon-text-gray); + } + + .author--sns { + margin-top: 12px; + display: flex; + align-items: center; + a { + margin: 0 10px 0 0; + &:last-child { + margin-right: 0; + } + } + svg { + fill: var(--farallon-text-color); + &:hover { + fill: var(--farallon-hover-color); + } + width: 24px; + height: 24px; + &.sns { + fill: none; + stroke: var(--farallon-text-color); + } + } + } +} + +.tag--list { + display: flex; + align-items: center; + padding: 15px 0 5px; + flex-wrap: wrap; + a { + margin-right: 10px; + margin-bottom: 10px; + background: #f2f4f6; + font-size: 14px; + padding: 2px 12px; + border-radius: 5px; + color: var(--farallon-text-gray); + &:hover { + background-color: #e0e0e0; + } + } +} + +.related--posts__title { + font-size: 18px; + font-weight: 600; +} + +.related--content { + padding-top: 15px; +} + +.toc { + font-size: 14px; + padding: 10px 15px; + background-color: var(--farallon-background-gray); + border-radius: 10px; + margin-bottom: 20px; + summary { + cursor: pointer; + } + &-title { + font-weight: 600; + } + ul { + padding-left: 10px; + margin-bottom: 10px; + li { + &::before { + content: "·"; + margin-right: 5px; + } + & > ul { + margin-left: 10px; + font-size: 12px; + } + } + } +} + +.translatedCard { + margin-bottom: 20px; + font-size: 14px; + h4 { + font-weight: 700; + } + ul { + list-style: square; + margin-left: 30px; + li { + a { + text-decoration: underline; + &:hover { + color: var(--farallon-hover-color); + } + } + } + } +} diff --git a/themes/farallon/assets/scss/templates/tag.scss b/themes/farallon/assets/scss/templates/tag.scss new file mode 100644 index 0000000..e69de29 diff --git a/themes/farallon/assets/ts/app.ts b/themes/farallon/assets/ts/app.ts new file mode 100644 index 0000000..662f698 --- /dev/null +++ b/themes/farallon/assets/ts/app.ts @@ -0,0 +1,259 @@ +//@ts-nocheck +class farallonDate { + selector: string; + timeFormat: any = { + second: "second ago", + seconds: "seconds ago", + minute: "minute ago", + minutes: "minutes ago", + hour: "hour ago", + hours: "hours ago", + day: "day ago", + days: "days ago", + week: "week ago", + weeks: "weeks ago", + month: "month ago", + months: "months ago", + year: "year ago", + years: "years ago", + }; + doms: Array = []; + VERSION: string = "0.3.1"; + constructor(config: any) { + this.selector = config.selector; + if (config.timeFormat) { + this.timeFormat = config.timeFormat; + } + this.init(); + setTimeout(() => { + this.refresh(); + }, 1000 * 5); + + const copyright = `
`; + + document + .querySelector(".site--footer__content")! + .insertAdjacentHTML("afterend", copyright); + + document + .querySelector(".icon--copryrights")! + .addEventListener("click", () => { + document + .querySelector(".site--footer__info")! + .classList.toggle("active"); + }); + } + + init() { + this.doms = Array.from(document.querySelectorAll(this.selector)); + this.doms.forEach((dom: any) => { + dom.innerText = this.humanize_time_ago( + dom.attributes["datetime"].value + ); + }); + } + + humanize_time_ago(datetime: string) { + const time = new Date(datetime); + const between: number = + Date.now() / 1000 - Number(time.getTime() / 1000); + if (between < 3600) { + return `${Math.ceil(between / 60)} ${ + Math.ceil(between / 60) == 1 + ? this.timeFormat.second + : this.timeFormat.seconds + }`; + } else if (between < 86400) { + return `${Math.ceil(between / 3600)} ${ + Math.ceil(between / 3660) == 1 + ? this.timeFormat.hour + : this.timeFormat.hours + }`; + } else if (between < 86400 * 30) { + return `${Math.ceil(between / 86400)} ${ + Math.ceil(between / 86400) == 1 + ? this.timeFormat.day + : this.timeFormat.days + }`; + } else if (between < 86400 * 30 * 12) { + return `${Math.ceil(between / (86400 * 30))} ${ + Math.ceil(between / (86400 * 30)) == 1 + ? this.timeFormat.month + : this.timeFormat.months + }`; + } else { + return ( + time.getFullYear() + + "-" + + (time.getMonth() + 1) + + "-" + + time.getDate() + ); + } + } + + refresh() { + this.doms.forEach((dom: any) => { + dom.innerText = this.humanize_time_ago( + dom.attributes["datetime"].value + ); + }); + } +} + +new farallonDate({ + selector: ".humane--time", + //@ts-ignore + timeFormat: window.timeFormat, +}); + +class farallonBase { + is_single: boolean = false; + post_id: number = 0; + is_archive: boolean = false; + VERSION: string = "0.2.3"; + constructor() { + const theme = localStorage.getItem("theme") + ? localStorage.getItem("theme") + : "auto"; + const html = `
+ + + + + + + + + + + + + + + + + + + + + + + + + +
`; + + document.querySelector("body")!.insertAdjacentHTML("beforeend", html); + + document.querySelectorAll(".fixed--theme span").forEach((item) => { + item.addEventListener("click", () => { + if (item.classList.contains("is-active")) return; + document + .querySelectorAll(".fixed--theme span") + .forEach((item) => { + item.classList.remove("is-active"); + }); + // @ts-ignore + if (item.dataset.actionValue == "dark") { + localStorage.setItem("theme", "dark"); + document.querySelector("body")!.classList.remove("auto"); + document.querySelector("body")!.classList.add("dark"); + item.classList.add("is-active"); + //this.showNotice('夜间模式已开启'); + // @ts-ignore + } else if (item.dataset.actionValue == "light") { + localStorage.setItem("theme", "light"); + document.querySelector("body")!.classList.remove("auto"); + document.querySelector("body")!.classList.remove("dark"); + item.classList.add("is-active"); + //this.showNotice('夜间模式已关闭'); + // @ts-ignore + } else if (item.dataset.actionValue == "auto") { + localStorage.setItem("theme", "auto"); + document.querySelector("body")!.classList.remove("dark"); + document.querySelector("body")!.classList.add("auto"); + item.classList.add("is-active"); + //this.showNotice('夜间模式已关闭'); + } + }); + }); + + if (document.querySelector(".backToTop")) { + const backToTop = document.querySelector( + ".backToTop" + ) as HTMLElement; + window.addEventListener("scroll", () => { + const t = window.scrollY || window.pageYOffset; + // console.log(t); + // const documentHeight = document.body.clientHeight; + //const windowHeight = window.innerHeight; + // const percent = Math.ceil((t / (documentHeight - windowHeight)) * 100); + + t > 200 + ? backToTop!.classList.add("is-active") + : backToTop!.classList.remove("is-active"); + }); + + backToTop.addEventListener("click", () => { + window.scrollTo({ top: 0, behavior: "smooth" }); + }); + } + + document + .querySelector('[data-action="show-search"]')! + .addEventListener("click", () => { + document + .querySelector(".site--header__center .inner")! + .classList.toggle("search--active"); + }); + } + + getCookie(t: any) { + if (0 < document.cookie.length) { + var e = document.cookie.indexOf(t + "="); + if (-1 != e) { + e = e + t.length + 1; + var n = document.cookie.indexOf(";", e); + return ( + -1 == n && (n = document.cookie.length), + document.cookie.substring(e, n) + ); + } + } + return ""; + } + + setCookie(t: any, e: any, n: any) { + var o = new Date(); + o.setTime(o.getTime() + 24 * n * 60 * 60 * 1e3); + var i = "expires=" + o.toUTCString(); + document.cookie = t + "=" + e + ";" + i + ";path=/"; + } + + showNotice(message: any, type: any = "success") { + const html = `
${message}
`; + + document.querySelector("body")!.insertAdjacentHTML("beforeend", html); + document.querySelector(".notice--wrapper")!.classList.add("is-active"); + setTimeout(() => { + document.querySelector(".notice--wrapper")!.remove(); + }, 3000); + } +} + +new farallonBase(); diff --git a/themes/farallon/assets/ts/comment.ts b/themes/farallon/assets/ts/comment.ts new file mode 100644 index 0000000..d87b9b7 --- /dev/null +++ b/themes/farallon/assets/ts/comment.ts @@ -0,0 +1,268 @@ +//@ts-nocheck +class farallonComment { + loading: boolean = false; + post_id: any; + total: any = 0; + total_paged: any = 1; + paged: any = 1; + constructor() { + if (!document.querySelector(".post--ingle__comments")) return; + + this.post_id = document.querySelector( + ".post--ingle__comments" + )!.dataset.id; + this.fetchComments(); + this.init(); + } + + fetchComments() { + fetch( + window.commentDomain + + "/post/" + + this.post_id + + "/comments?paged=" + + this.paged + ).then((res) => { + res.json().then((data) => { + const comments = data.payload.comments; + this.total = data.payload.total; + this.total_paged = data.payload.total_paged; + if (this.total_paged > 1) { + this.randerNav(); + } + document.querySelector(".comments--title .count")!.innerHTML = + this.total; + const html = comments + .map((item: any) => { + let children = ""; + if (item.children) { + children = `
    ${item.children + .map((i) => { + return `
  1. +
    +
    +
    + ${i.avatar} +
    +
    + +
    +
    +
    + ${i.comment_text} +
    +
    +
  2. `; + }) + .join("")}
`; + } + + return `
  • +
    +
    +
    + ${item.avatar} +
    +
    + +
    +
    +
    + ${item.comment_text} +
    +
    + ${children} +
  • `; + }) + .join(""); + document.querySelector(".commentlist ")!.innerHTML = html; + }); + }); + } + + randerNav() { + const nextDisabled = this.paged == 1 ? "disabled" : ""; + const preDisabled = this.paged == this.total_paged ? "disabled" : ""; + const html = ` + + + Older CommentsNewer Comments + + + + `; + document.querySelector(".commentnav")!.innerHTML = html; + + document.querySelectorAll(".cnav-item").forEach((item) => { + item.addEventListener("click", (e) => { + if (item.classList.contains("disabled")) return; + console.log(item); + const action = item.attributes["data-action"].value; + console.log(action); + if (action == "pre") { + this.paged += 1; + } else { + this.paged -= 1; + } + this.fetchComments(); + }); + }); + } + + private init() { + if (document.querySelector(".comment-form")) { + document + .querySelector(".comment-form") + ?.addEventListener("submit", (e) => { + e.preventDefault(); + if (this.loading) return; + const form = document.querySelector( + ".comment-form" + ) as HTMLFormElement; + // @ts-ignore + const formData = new FormData(form); + // @ts-ignore + const formDataObj: { [index: string]: any } = {}; + formData.forEach( + (value, key: any) => (formDataObj[key] = value) + ); + this.loading = true; + // @ts-ignore + fetch( + window.commentDomain + + "/post/" + + this.post_id + + "/comment", + { + method: "POST", + body: JSON.stringify(formDataObj), + headers: { + // @ts-ignore + // "X-WP-Nonce": obvInit.nonce, + "Content-Type": "application/json", + }, + } + ) + .then((response) => { + return response.json(); + }) + .then((data) => { + this.loading = false; + if (data.status != 200) { + return; //this.showNotice(data.message, "error"); + } + let a = document.getElementById( + "cancel-comment-reply-link" + ), + i = document.getElementById("respond"), + n = document.getElementById("wp-temp-form-div"); + const comment = data.data; + const html = `
  • +
    +
    +
    + ${comment.avatar} +
    +
    +
    ${comment.comment_author} + +
    +
    +
    +
    + ${comment.comment_text} +
    +
    +
  • `; // @ts-ignore + const parent_id = + document.querySelector( + "#comment_parent" + )?.value; + // @ts-ignore + (a.style.display = "none"), // @ts-ignore + (a.onclick = null), // @ts-ignore + (document.getElementById( + "comment_parent" + ).value = "0"), + n && // @ts-ignore + i && // @ts-ignore + (n.parentNode.insertBefore(i, n), + n.parentNode.removeChild(n)); + if (document.querySelector(".comment-body__fresh")) + document + .querySelector(".comment-body__fresh") + ?.classList.remove("comment-body__fresh"); + // @ts-ignore + document.getElementById("comment").value = ""; + // @ts-ignore + if (parent_id != "0") { + document + .querySelector( + // @ts-ignore + "#comment-" + parent_id + ) + ?.insertAdjacentHTML( + "beforeend", + '
      ' + html + "
    " + ); + console.log(parent_id); + } else { + if (document.querySelector(".no--comment")) { + document + .querySelector(".no--comment") + ?.remove(); + } + document + .querySelector(".commentlist") + ?.insertAdjacentHTML("beforeend", html); + } + + const newComment = document.querySelector( + `#comment-${comment.comment_ID}` + ) as HTMLElement; + + if (newComment) { + newComment.scrollIntoView({ + behavior: "smooth", + }); + } + + // this.showNotice("评论成功"); + }); + }); + } + } +} + +new farallonComment(); diff --git a/themes/farallon/assets/ts/db.ts b/themes/farallon/assets/ts/db.ts new file mode 100644 index 0000000..eb7ee97 --- /dev/null +++ b/themes/farallon/assets/ts/db.ts @@ -0,0 +1,393 @@ +class FARALLON_DOUBAN { + ver: string; + type: any; + finished: boolean; + paged: number; + genre_list: Array; + subjects: Array; + genre: Array; + baseAPI: string = "https://node.wpista.com/v1/outer/"; + token: string; + + constructor(config: any) { + this.ver = "1.0.1"; + this.type = "movie"; + this.finished = false; + this.paged = 1; + this.genre_list = []; + this.genre = []; + this.subjects = []; + this.token = config.token; + this._create(); + } + + on(t: any, e: any, n: any) { + var a = document.querySelectorAll(e); + a.forEach((item) => { + item.addEventListener(t, n); + }); + } + + _fetchGenres() { + document.querySelector(".db--genres")!.innerHTML = ""; + fetch( + this.baseAPI + "genres?token=" + this.token + "&type=" + this.type + ) + .then((response) => response.json()) + .then((t) => { + // @ts-ignore + if (t.data.length) { + this.genre_list = t.data; + this._renderGenre(); + } + }); + } + + _handleGenreClick() { + this.on("click", ".db--genreItem", (t: any) => { + const self = t.currentTarget as HTMLElement; + if (self.classList.contains("is-active")) { + const index = this.genre.indexOf(self.innerText); + self.classList.remove("is-active"); + this.genre.splice(index, 1); + this.paged = 1; + this.finished = false; + this.subjects = []; + this._fetchData(); + return; + } + document.querySelector(".db--list")!.innerHTML = ""; + document.querySelector(".lds-ripple")!.classList.remove("u-hide"); + + self.classList.add("is-active"); + this.genre.push(self.innerText); + this.paged = 1; + this.finished = false; + this.subjects = []; + this._fetchData(); + return; + }); + } + + _renderGenre() { + document.querySelector(".db--genres")!.innerHTML = this.genre_list + .map((item: any) => { + return `${item.name}`; + }) + .join(""); + this._handleGenreClick(); + } + + _fetchData() { + fetch( + this.baseAPI + + "faves?token=" + + this.token + + "&type=" + + this.type + + "&paged=" + + this.paged + + "&genre=" + + JSON.stringify(this.genre) + ) + .then((response) => response.json()) + .then((t: any) => { + if (t.data.length) { + if ( + document + .querySelector(".db--list")! + .classList.contains("db--list__card") + ) { + this.subjects = [...this.subjects, ...t.data]; + this._randerDateTemplate(); + } else { + this.subjects = [...this.subjects, ...t.data]; + this._randerListTemplate(); + } + document + .querySelector(".lds-ripple")! + .classList.add("u-hide"); + } else { + this.finished = true; + document + .querySelector(".lds-ripple")! + .classList.add("u-hide"); + } + }); + } + + _randerDateTemplate() { + const result = this.subjects.reduce((result, item) => { + const date = new Date(item.create_time); + const year = date.getFullYear(); + const month = date.getMonth() + 1; + const key = `${year}-${month.toString().padStart(2, "0")}`; + if (Object.prototype.hasOwnProperty.call(result, key)) { + result[key].push(item); + } else { + result[key] = [item]; + } + return result; + }, {}); + + let html = ``; + for (let key in result) { + const date = key.split("-"); + html += `
    ${date[1]}
    ${date[0]}
    `; + html += result[key] + .map((movie: any) => { + return `
    ${ + movie.is_top250 + ? 'Top 250' + : "" + }
    ${ + movie.douban_score > 0 + ? '' + + movie.douban_score + : "" + }${ + movie.year > 0 ? " · " + movie.year : "" + }
    `; + }) + .join(""); + html += `
    `; + } + document.querySelector(".db--list")!.innerHTML = html; + } + + _randerListTemplate() { + document.querySelector(".db--list")!.innerHTML = this.subjects + .map((item: any) => { + return `
    ${ + item.is_top250 ? 'Top 250' : "" + }
    ${ + item.create_time + }
    ${ + item.douban_score > 0 + ? '' + + item.douban_score + : "" + }${ + item.year > 0 ? " · " + item.year : "" + }
    +
    + `; + }) + .join(""); + } + + _handleScroll() { + window.addEventListener("scroll", () => { + var t = window.scrollY || window.pageYOffset; + const moreElement = document.querySelector( + ".block-more" + ) as HTMLElement; + if ( + moreElement.offsetTop + -window.innerHeight < t && + document + .querySelector(".lds-ripple")! + .classList.contains("u-hide") && + !this.finished + ) { + document + .querySelector(".lds-ripple")! + .classList.remove("u-hide"); + this.paged++; + this._fetchData(); + } + }); + } + + _handleNavClick() { + this.on("click", ".db--navItem", (t: any) => { + if (t.currentTarget.classList.contains("current")) return; + this.genre = []; + this.type = t.currentTarget.dataset.type; + if (this.type != "book") { + this._fetchGenres(); + document + .querySelector(".db--genres") + ?.classList.remove("u-hide"); + } else { + document.querySelector(".db--genres")!.classList.add("u-hide"); + } + document.querySelector(".db--list")!.innerHTML = ""; + document.querySelector(".lds-ripple")!.classList.remove("u-hide"); + document + .querySelector(".db--navItem.current")! + .classList.remove("current"); + const self = t.target; + self.classList.add("current"); + this.paged = 1; + this.finished = false; + this.subjects = []; + this._fetchData(); + }); + } + + _create() { + if (document.querySelector(".db--container")) { + const container = document.querySelector( + ".db--container" + ) as HTMLElement; + if (container.dataset.token) { + this.token = container.dataset.token; + } else { + return; + } + const currentNavItem = document.querySelector( + ".db--navItem.current" + ); + if (currentNavItem instanceof HTMLElement) { + this.type = currentNavItem.dataset.type; + } + const currentType = document.querySelector( + ".db--list" + ) as HTMLElement; + if (currentType.dataset.type) this.type = currentType.dataset.type; + if (this.type == "movie") { + document + .querySelector(".db--genres")! + .classList.remove("u-hide"); + } + this._fetchGenres(); + this._fetchData(); + this._handleScroll(); + this._handleNavClick(); + } + + if (document.querySelector(".js-db")) { + document.querySelectorAll(".js-db").forEach((item: any) => { + const db = item; + const id = db.dataset.id; + const type = db.dataset.type; + const nodeParent = db.parentNode as HTMLElement; + fetch( + // @ts-ignore + this.baseAPI + `${type}/${id}?token=${this.token}` + ).then((response) => { + response.json().then((t) => { + if (t.data) { + const data = t.data; + const node = document.createElement("div"); + node.classList.add("doulist-item"); + node.innerHTML = `
    +
    +
    + +
    ${data.douban_score}
    +
    ${data.card_subtitle}
    +
    +
    `; + nodeParent.replaceWith(node); + } + }); + }); + }); + } + + if (document.querySelector(".db--collection")) { + document + .querySelectorAll(".db--collection") + .forEach((item: any) => { + this._fetchCollection(item); + }); + } + } + + _fetchCollection(item: any) { + const type = item.dataset.style ? item.dataset.style : "card"; + fetch( + // @ts-ignore + obvInit.api + + "v1/movies?type=" + + item.dataset.type + + "&paged=1&genre=&start_time=" + + item.dataset.start + + "&end_time=" + + item.dataset.end + ) + .then((response) => response.json()) + .then((t: any) => { + if (t.length) { + if (type == "card") { + item.innerHTML += t + .map((movie: any) => { + return `
    +
    +
    Marked ${ + movie.create_time + }
    +
    ${ + movie.douban_score + }
    ${ + movie.remark || movie.card_subtitle + }
    `; + }) + .join(""); + } else { + const result = t.reduce((result: any, item: any) => { + if ( + Object.prototype.hasOwnProperty.call( + result, + item.create_time + ) + ) { + result[item.create_time].push(item); + } else { + result[item.create_time] = [item]; + } + return result; + }, {}); + let html = ``; + for (let key in result) { + html += `
    ${key}
    `; + html += result[key] + .map((movie: any) => { + return `
    + +
    + +
    ${ + movie.douban_score + }
    + ${movie.remark || movie.card_subtitle} +
    +
    `; + }) + .join(""); + html += `
    `; + } + item.innerHTML = html; + } + } + }); + } +} + +new FARALLON_DOUBAN({ + // @ts-ignore + token: window.WPD_TOKEN, +}); diff --git a/themes/farallon/exampleSite/README.md b/themes/farallon/exampleSite/README.md new file mode 100644 index 0000000..8087a0f --- /dev/null +++ b/themes/farallon/exampleSite/README.md @@ -0,0 +1 @@ +This is an example site used for solely for testing purposes. diff --git a/themes/farallon/exampleSite/config.toml b/themes/farallon/exampleSite/config.toml new file mode 100644 index 0000000..915f6a2 --- /dev/null +++ b/themes/farallon/exampleSite/config.toml @@ -0,0 +1,31 @@ +baseURL = 'http://example.org/' +languageCode = 'zh-cn' +defaultContentLanguage = 'zh-cn' +title = 'Example Site' +theme = 'Farallon' + + +[taxonomies] + category = 'categories' + tag = 'tags' + series = 'series' + +[Params] + search=false + description = 'A simple and fast blog framework written in Go.' + toc = true + mainSections = ['story'] + +[outputs] + home = [ "HTML","JSON","RSS","SITEMAP"] + page = ["HTML"] + +[menu] + [[menu.main]] + name="关于" + url="/about/" + weight="1" + [[menu.main]] + name="分类" + url="/categories/" + weight="2" diff --git a/themes/farallon/exampleSite/content/about/_index.md b/themes/farallon/exampleSite/content/about/_index.md new file mode 100644 index 0000000..8f32f1e --- /dev/null +++ b/themes/farallon/exampleSite/content/about/_index.md @@ -0,0 +1,7 @@ +--- +title: "About" +date: 2021-03-06T15:39:00-06:00 +draft: false +--- + +This is a free hugo theme. diff --git a/themes/farallon/exampleSite/content/categories/_index.md b/themes/farallon/exampleSite/content/categories/_index.md new file mode 100644 index 0000000..838c4b2 --- /dev/null +++ b/themes/farallon/exampleSite/content/categories/_index.md @@ -0,0 +1,4 @@ +--- +title: "分类" +description: "hi" +--- diff --git a/themes/farallon/exampleSite/content/categories/zine/_index.md b/themes/farallon/exampleSite/content/categories/zine/_index.md new file mode 100644 index 0000000..f161e1a --- /dev/null +++ b/themes/farallon/exampleSite/content/categories/zine/_index.md @@ -0,0 +1,5 @@ +--- +title: "笔记" +description: "hiss" +image: "https://static.fatesinger.com/2023/08/unh9p5pbj4vk8rdr.jpg" +--- diff --git a/themes/farallon/exampleSite/content/posts/1.md b/themes/farallon/exampleSite/content/posts/1.md new file mode 100644 index 0000000..2df804a --- /dev/null +++ b/themes/farallon/exampleSite/content/posts/1.md @@ -0,0 +1,56 @@ +--- +title: "广州柏悦酒店客房和黑珍珠二星悦景轩餐厅体验" +date: 2023-06-29T16:49:00+08:00 +location: "广州" +latitude: 23.1290799 +longitude: 113.26436 +cover: "//static.fatesinger.com/2023/06/8pg4lr7lt0haurfv.jpg" +tags: ["hugo"] +series: ["Blog"] +categories: ["zine"] +--- + +![Caption](//static.fatesinger.com/2023/06/8pg4lr7lt0haurfv.jpg) + +借着修箱子顺便在广州住了一下,没有到处逛,只是体验了一下酒店和餐饮,在文华东方、柏悦和康莱德之前纠结了一下,最后选择了没有高卡会籍的柏悦酒店。广州柏悦位于珠江新城区域,广州的奢牌酒店都在附近。本次 OTA 订的江景房,到店无升级,本来以为能升一级到塔景房,略微后悔没有加 300 元升级。 + +![Rimowa](//static.fatesinger.com/2023/06/fsala4h6f597voa0.jpg) + +回来后发现这次入住并没怎么拍客房,所以本文算是简单记录吧。 + +### 客房 + +整个酒店有很多木质元素,个人还蛮喜欢的。 + +![整个酒店有很多木质元素,个人还蛮喜欢的。](//static.fatesinger.com/2023/06/h4qyqj7ekjji95xo.jpg) + +![](//static.fatesinger.com/2023/06/1xcofmu0839hz4z5.jpg) + +![](//static.fatesinger.com/2023/06/qa5in23lp5j4cuzq.jpg) + +![](//static.fatesinger.com/2023/06/liqtabr446libkl0.jpg) + +这次入住酒店还少有的体验了泳池,泳池本身景观不错,但晚上玻璃反光,不是很适合拍景观。 +![](//static.fatesinger.com/2023/06/sd1va5gbl3woox53.jpg) + +![](//static.fatesinger.com/2023/06/vlia7bs1eide7vsn.jpg) + +酒店是空中大堂,景观不错,空中大堂的酒店到客房都要换乘电梯。 + +![](//static.fatesinger.com/2023/06/artfqgtax1we8e51.jpg) + +### 餐饮 + +广州柏悦的中餐厅被评为黑珍珠二星,在广州也算能排的上号的,本身不便宜,不点海鲜人均也要四百以上,因为走的旅行社渠道,房费中包含了 100 美金的餐饮额度,所以就体验了下,两个人一共点了 3 个菜一份干炒牛河,结账后 780 元。 + +![](//static.fatesinger.com/2023/06/8158mmbr7dw4gcj2.jpg) + +这个脆皮鸡有去骨,真的好评,在广东生活好几年了,吃过的最好吃的脆皮鸡。 + +![](//static.fatesinger.com/2023/06/o7b0w2ge5qouqgol.jpg) + +这道菜好像是粤菜中比较经典的菜,菜码十分迷你,领导很喜欢,个人感觉一般,可能和我不太喜欢吃猪肉有关系。 + +![](//static.fatesinger.com/2023/06/2gui8fhtza27sja0.jpg) + +麻婆豆腐,挺好吃的,但 130 太贵了,并没有什么特殊的,在深圳吃的 200 块的麻婆豆腐里面好像还是有和牛的。 还有一份干炒牛河忘记拍照了,非常好吃,也是我吃过的最好吃的牛河。120 块的价格和大部分酒店餐厅比也不贵,可以说是非常推荐了。 除了菜品,服务对这个价位的餐厅来说该有的都有,总体上预算允许的话还是推荐体验一下的。 总体上,本次入住虽然不是环球客,没有体验到塔景房或者套房,但优秀的餐饮留下了不错的印象,后续成为环球客后打算再次体验一下。 diff --git a/themes/farallon/exampleSite/content/posts/_index.md b/themes/farallon/exampleSite/content/posts/_index.md new file mode 100644 index 0000000..603574d --- /dev/null +++ b/themes/farallon/exampleSite/content/posts/_index.md @@ -0,0 +1,8 @@ +--- +title: "Blog" +date: 2021-03-06T15:39:00-06:00 +draft: false +outputs: + - json + - html +--- diff --git a/themes/farallon/i18n/en-us.yaml b/themes/farallon/i18n/en-us.yaml new file mode 100644 index 0000000..03eaca3 --- /dev/null +++ b/themes/farallon/i18n/en-us.yaml @@ -0,0 +1,57 @@ +toggleMenu: + other: Toggle Menu + +darkMode: + other: Dark Mode + +copyRight: + other: Copyright + +translations: + other: Translations + +article: + back: + other: back + + tableOfContents: + other: TOC + + relatedContent: + other: Related Content + + lastUpdatedOn: + other: Last update on + + readingTime: + other: "reading Time: {{ .Count }} min" + +timeFormat: + second: + other: sec ago + seconds: + other: secs ago + minite: + other: min ago + minites: + ohter: mins ago + hour: + other: hour ago + hours: + other: hours ago + days: + other: days ago + day: + other: day ago + week: + other: week ago + weeks: + other: week ago + month: + other: month ago + months: + other: months ago + year: + other: year ago + years: + other: years ago diff --git a/themes/farallon/i18n/zh-cn.yaml b/themes/farallon/i18n/zh-cn.yaml new file mode 100644 index 0000000..9e6ee26 --- /dev/null +++ b/themes/farallon/i18n/zh-cn.yaml @@ -0,0 +1,57 @@ +toggleMenu: + other: 切换菜单 + +darkMode: + other: 暗色模式 + +copyRight: + other: 版权所有 + +translations: + other: 其他语言 + +article: + back: + other: 返回 + + tableOfContents: + other: 目录 + + relatedContent: + other: 相关文章 + + lastUpdatedOn: + other: 最后更新于 + + readingTime: + other: "阅读时长: {{ .Count }} 分钟" + +timeFormat: + second: + other: 秒前 + seconds: + other: 秒前 + minite: + other: 分钟前 + minites: + ohter: 分钟前 + hour: + other: 小时前 + hours: + other: 小时前 + days: + other: 天前 + day: + other: 天前 + week: + other: 周前 + weeks: + other: 周前 + month: + other: 月前 + months: + other: 月前 + year: + other: 年前 + years: + other: 年前 diff --git a/themes/farallon/layouts/404.html b/themes/farallon/layouts/404.html new file mode 100644 index 0000000..ccb6f7a --- /dev/null +++ b/themes/farallon/layouts/404.html @@ -0,0 +1,36 @@ +{{ define "main"}} +
    +
    +
    404
    +
    + {{ $pages := .Site.RegularPages }} + {{ $paginator := .Paginate ($pages) }} + {{ range first 6 $paginator.Pages }} +
    + {{ if .Content }} + {{ $urls := findRE " {{ end }} {{ end }} +
    +

    + + {{ .Title }} + +

    +
    + + + + + +
    +
    +
    + {{ end }} +
    +
    +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/_markup/render-image.html b/themes/farallon/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..d1e52e3 --- /dev/null +++ b/themes/farallon/layouts/_default/_markup/render-image.html @@ -0,0 +1,8 @@ +{{ if .Text }} +
    + {{ .Text }} +
    {{ .Text | safeHTML }}
    +
    +{{ else }} +{{ .Text }} +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/_markup/render-link.html b/themes/farallon/layouts/_default/_markup/render-link.html new file mode 100644 index 0000000..9b27ecd --- /dev/null +++ b/themes/farallon/layouts/_default/_markup/render-link.html @@ -0,0 +1,33 @@ +{{ $regex := `(?i)https?:\/\/(\w+)\.douban\.com\/subject\/(\d+)` }} +{{ $urls := findRE $regex .Destination }} +{{ if $urls }} +{{ $url :=index ($urls) 0 }} +{{ $dbtype := replaceRE $regex "$1" $url }} +{{ $dbid := replaceRE $regex "$2" $url }} +{{ $dbFetch := getJSON "https://node.wpista.com/v1/outer/" $dbtype "/" $dbid +"?token=2bfb9a8d037a7352c9d369b85d33ac83e39a" }} +{{ if $dbFetch }} +{{ $subject := $dbFetch.data }} +{{ $number := (float $subject.douban_score) }} +
    +
    +
    +
    + +
    {{ + $subject.douban_score }} +
    +
    {{ $subject.card_subtitle }}
    +
    +
    +
    +{{else}} +{{ .Text | safeHTML }} +{{end}} +{{ else }} +{{ .Text | safeHTML }} +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/baseof.html b/themes/farallon/layouts/_default/baseof.html new file mode 100644 index 0000000..7da6ac2 --- /dev/null +++ b/themes/farallon/layouts/_default/baseof.html @@ -0,0 +1,30 @@ + + + + + {{ block "title" . }}{{ with .Params.Title }}{{ . }} - {{ end }}{{ .Site.Title }}{{ end }} + {{ partial "head.html" . }} + + + + +
    + {{ partial "navigation.html" . }} + {{ block "main" . }}{{ end }} + {{ partial "footer.html" . }} +
    + + + \ No newline at end of file diff --git a/themes/farallon/layouts/_default/list.html b/themes/farallon/layouts/_default/list.html new file mode 100644 index 0000000..0eab881 --- /dev/null +++ b/themes/farallon/layouts/_default/list.html @@ -0,0 +1,24 @@ +{{ define "main" }} +
    + {{ range .Pages.ByPublishDate.Reverse.GroupByDate "2006" }} + {{ if (where .Pages "Section" "story") }} +

    {{ .Key }}

    + {{ range .Pages.ByPublishDate.Reverse.GroupByDate "January" }} +

    {{ .Key }}

    +
      + {{ range ((where .Pages "Section" "story")) }} +
    • + +
      {{ .PublishDate.Format "Jan 02" }}
      +
    • + {{ end }} +
    + {{ end }} + {{ end }} + {{ end }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/page.html b/themes/farallon/layouts/_default/page.html new file mode 100644 index 0000000..272e7ba --- /dev/null +++ b/themes/farallon/layouts/_default/page.html @@ -0,0 +1,26 @@ +{{ define "main" }} + +
    +
    +
    +

    {{ .Title }}

    +
    + {{ .Content }} +
    +
    + {{ range (.GetTerms "tags") }} + #{{ .LinkTitle }} + {{ end }} +
    + {{ if .Params.twitter }} + + {{end}} +
    +
    + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/single.html b/themes/farallon/layouts/_default/single.html new file mode 100644 index 0000000..0d24dd2 --- /dev/null +++ b/themes/farallon/layouts/_default/single.html @@ -0,0 +1,135 @@ +{{ define "main" }} +
    +
    +
    + + + + + + {{ if .Params.categories }} + + + + + {{ range (.GetTerms "categories") }} + {{ .LinkTitle }} + {{ end }} + {{ end }} +
    +

    {{ .Title }}

    + {{ if .IsTranslated }} +
    +

    {{ i18n "translations" }}

    + +
    + {{ end }} + {{- $TOCEnabled := or .Params.toc (and .Site.Params.toc (ne .Params.toc false)) -}} + {{- $hasTOC := gt (len .TableOfContents) 32 -}} + + {{ if and $TOCEnabled $hasTOC -}} +
    + {{ i18n "article.tableOfContents" }} + {{ .TableOfContents }} +
    + {{- end }} +
    + {{ .Content }} +
    +
    + {{ range (.GetTerms "tags") }} + {{ .LinkTitle }} + {{ end }} +
    + {{ if .Site.Params.showAuthor }} +
    + +
    {{ .Site.Params.authorName }}
    +
    {{ .Site.Params.authorDescription }}
    +
    + {{ if .Site.Params.feed }} + + + + + + + + + {{ end }} + {{ if .Site.Params.telegram }} + + + + + + {{ end }} + {{ if .Site.Params.twitter }} + + + + + + {{ end }} + {{ if .Site.Params.instagram }} + + + + + + {{ end }} +
    +
    + {{ end }} + {{ partial "related.html" . }} + {{ if .Params.twitter }} + + {{ end }} + {{ if .Params.story_id }} + {{ partial "commentlist.html" . }} + {{ end }} +
    + +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/taxonomy.html b/themes/farallon/layouts/_default/taxonomy.html new file mode 100644 index 0000000..440905d --- /dev/null +++ b/themes/farallon/layouts/_default/taxonomy.html @@ -0,0 +1,18 @@ +{{ define "main" }} + +
    +

    {{.Title}}

    + {{ if .Params.description }} +
    {{ .Params.description }}
    + {{ end }} +
    +
    + {{ range .Data.Pages }} + {{ if eq .Type "memo" }} + {{ partial "memo.html" . }} + {{ else }} + {{ partial "post.html" . }} + {{ end }} + {{ end }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/_default/terms.html b/themes/farallon/layouts/_default/terms.html new file mode 100644 index 0000000..2d05e3c --- /dev/null +++ b/themes/farallon/layouts/_default/terms.html @@ -0,0 +1,18 @@ +{{ define "main" }} +
    +
    +

    {{.Title}}

    +

    {{.Params.description }}

    +
    +
    + {{ $data := .Data }} + {{ range $key, $value := .Data.Terms.ByCount }} + + + {{ $value.Page.Title }} ({{ $value.Count }}) + + + {{ end }} +
    +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/categories/list.html b/themes/farallon/layouts/categories/list.html new file mode 100644 index 0000000..4e241d4 --- /dev/null +++ b/themes/farallon/layouts/categories/list.html @@ -0,0 +1,24 @@ +{{ define "main" }} +
    +
    +

    {{.Title}}

    +

    {{.Params.description }}

    +
    +
    + {{ $data := .Data }} + {{ range $key, $value := .Data.Terms.ByCount }} +
    + {{ if $value.Page.Params.cover }} + + {{ end }} +
    + + {{ $value.Page.Title }}({{ $value.Count }}) + +
    {{ $value.Page.Params.description }}
    +
    +
    + {{ end }} +
    +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/categories/term.html b/themes/farallon/layouts/categories/term.html new file mode 100644 index 0000000..440905d --- /dev/null +++ b/themes/farallon/layouts/categories/term.html @@ -0,0 +1,18 @@ +{{ define "main" }} + +
    +

    {{.Title}}

    + {{ if .Params.description }} +
    {{ .Params.description }}
    + {{ end }} +
    +
    + {{ range .Data.Pages }} + {{ if eq .Type "memo" }} + {{ partial "memo.html" . }} + {{ else }} + {{ partial "post.html" . }} + {{ end }} + {{ end }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/categories/travel.html b/themes/farallon/layouts/categories/travel.html new file mode 100644 index 0000000..6b5e842 --- /dev/null +++ b/themes/farallon/layouts/categories/travel.html @@ -0,0 +1,39 @@ +{{ define "main" }} +
    +

    {{.Title}}

    + {{ if .Params.description }} +
    {{ .Params.description }}
    + {{ end }} +
    +
    +
    + {{ range .Data.Pages }} +
    + {{ if .Content }} + {{ $urls := findRE " {{ end }} {{ end }} +
    +

    + + {{ .Title }} + +

    +
    {{ .Summary | truncate 60 }}
    +
    + + + + + +
    +
    + +
    + {{ end }} +
    +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/index.html b/themes/farallon/layouts/index.html new file mode 100644 index 0000000..dd11466 --- /dev/null +++ b/themes/farallon/layouts/index.html @@ -0,0 +1,20 @@ +{{ define "main" }} +
    + {{ if $.Site.Params.showprofile }} + {{ partial "profile.html" . }} + {{ end }} +
    + {{ $pages := where .Site.RegularPages "Type" "in" .Site.Params.mainSections }} + {{ $paginator := .Paginate ($pages) }} + {{ range $paginator.Pages }} + {{ if eq .Type "memo" }} + {{ partial "memo.html" . }} + {{ else }} + {{ partial "post.html" . }} + {{ end }} + {{ end }} +
    + {{ $paginator := .Paginate (where .Pages "Type" "story") }} + {{partial "pagination.html" .}} +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/partials/commentlist.html b/themes/farallon/layouts/partials/commentlist.html new file mode 100644 index 0000000..3f64775 --- /dev/null +++ b/themes/farallon/layouts/partials/commentlist.html @@ -0,0 +1,37 @@ +
    +
    +

    +
      +
    + +
    +

    发表回复

    +
    +

    您的电子邮箱地址不会被公开。 必填项已用*标注

    +

    + +

    +

    + +

    +

    + + +

    +
    +
    +
    +
    \ No newline at end of file diff --git a/themes/farallon/layouts/partials/footer.html b/themes/farallon/layouts/partials/footer.html new file mode 100644 index 0000000..be253d9 --- /dev/null +++ b/themes/farallon/layouts/partials/footer.html @@ -0,0 +1,60 @@ +
    + +
    + +
    + +
    + + +{{- $opts := dict "minify" hugo.IsProduction -}} +{{- $replay := resources.Get "js/comment.min.js" | js.Build $opts -}} +{{- $db := resources.Get "ts/db.ts" | js.Build $opts -}} +{{- $app := resources.Get "ts/app.ts" | js.Build $opts -}} +{{- $comment := resources.Get "ts/comment.ts" | js.Build $opts -}} +{{ $ts := slice $replay $db $app $comment | resources.Concat "ts/bundle.js" }} + +{{ range .Site.Params.customJS }} +{{ if ( or ( hasPrefix . "http://" ) ( hasPrefix . "https://" ) ) }} + + +{{ else }} + + +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/partials/head.html b/themes/farallon/layouts/partials/head.html new file mode 100644 index 0000000..59c433f --- /dev/null +++ b/themes/farallon/layouts/partials/head.html @@ -0,0 +1,26 @@ + + + + +{{ $styles := resources.Get "scss/app.scss" | toCSS | minify | fingerprint }} +{{ if .IsPage }} + + + + + + + + + +{{ end }} + +{{ $favicon := resources.Get "images/favicon.png" }} + +{{ if .OutputFormats.Get "RSS" }} +{{ with .OutputFormats.Get "RSS" }} + + +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/partials/math.html b/themes/farallon/layouts/partials/math.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/farallon/layouts/partials/memo.html b/themes/farallon/layouts/partials/memo.html new file mode 100644 index 0000000..92bf3e9 --- /dev/null +++ b/themes/farallon/layouts/partials/memo.html @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/themes/farallon/layouts/partials/menu.html b/themes/farallon/layouts/partials/menu.html new file mode 100644 index 0000000..66f410e --- /dev/null +++ b/themes/farallon/layouts/partials/menu.html @@ -0,0 +1,31 @@ +{{- $page := .page }} +{{- $menuID := .menuID }} + +{{- with index site.Menus $menuID }} + +{{- end }} + +{{- define "partials/inline/menu/walk.html" }} +{{- $page := .page }} +{{- range .menuEntries }} +{{- $attrs := dict "href" .URL }} +{{- if $page.IsMenuCurrent .Menu . }} +{{- $attrs = merge $attrs (dict "class" "active" "aria-current" "page") }} +{{- else if $page.HasMenuCurrent .Menu .}} +{{- $attrs = merge $attrs (dict "class" "ancestor" "aria-current" "true") }} +{{- end }} +
  • + {{ + or (T .Identifier) .Name | safeHTML }} + {{- with .Children }} +
      + {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }} +
    + {{- end }} +
  • +{{- end }} +{{- end }} \ No newline at end of file diff --git a/themes/farallon/layouts/partials/navigation.html b/themes/farallon/layouts/partials/navigation.html new file mode 100644 index 0000000..f3531da --- /dev/null +++ b/themes/farallon/layouts/partials/navigation.html @@ -0,0 +1,39 @@ + \ No newline at end of file diff --git a/themes/farallon/layouts/partials/pagination.html b/themes/farallon/layouts/partials/pagination.html new file mode 100644 index 0000000..0063eab --- /dev/null +++ b/themes/farallon/layouts/partials/pagination.html @@ -0,0 +1,52 @@ +{{ $paginator := $.Paginator }} + +{{ $adjacent_links := 2 }} + +{{ $max_links := (add (mul $adjacent_links 2) 1) }} + +{{ $lower_limit := (add $adjacent_links 1) }} + +{{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }} + +{{ if gt $paginator.TotalPages 1 }} + + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/partials/post.html b/themes/farallon/layouts/partials/post.html new file mode 100644 index 0000000..1f4da37 --- /dev/null +++ b/themes/farallon/layouts/partials/post.html @@ -0,0 +1,44 @@ + \ No newline at end of file diff --git a/themes/farallon/layouts/partials/profile.html b/themes/farallon/layouts/partials/profile.html new file mode 100644 index 0000000..cc38702 --- /dev/null +++ b/themes/farallon/layouts/partials/profile.html @@ -0,0 +1,10 @@ +
    + +
    \ No newline at end of file diff --git a/themes/farallon/layouts/partials/related.html b/themes/farallon/layouts/partials/related.html new file mode 100644 index 0000000..403ad27 --- /dev/null +++ b/themes/farallon/layouts/partials/related.html @@ -0,0 +1,30 @@ +{{ $related := .Site.RegularPages.Related . | first 5 }} +{{ with $related }} + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/section/about.html b/themes/farallon/layouts/section/about.html new file mode 100644 index 0000000..47551ce --- /dev/null +++ b/themes/farallon/layouts/section/about.html @@ -0,0 +1,23 @@ +{{ define "main" }} + +
    +

    {{.Title}}

    + {{ if .IsTranslated }} +
    +

    {{ i18n "translations" }}

    + +
    + {{ end }} +
    + {{ .Content }} +
    +
    + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/section/gears.html b/themes/farallon/layouts/section/gears.html new file mode 100644 index 0000000..4b5e689 --- /dev/null +++ b/themes/farallon/layouts/section/gears.html @@ -0,0 +1,24 @@ +{{ define "main" }} + +
    +

    {{.Title}}

    +

    {{ .Params.subtitle }}

    +
    + {{ range .Params.faves }} +
    +
    + +
    +
    +
    {{ .brand }} · {{ .cat }}
    + {{ .title }} +
    +
    + {{ end }} +
    +
    + {{ .Content }} +
    +
    + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/section/links.html b/themes/farallon/layouts/section/links.html new file mode 100644 index 0000000..12cd496 --- /dev/null +++ b/themes/farallon/layouts/section/links.html @@ -0,0 +1,22 @@ +{{ define "main" }} + +
    +

    {{.Title}}

    +

    {{ .Params.subtitle }}

    +
    + +
    +
    + {{ .Content }} +
    +
    + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/section/movies.html b/themes/farallon/layouts/section/movies.html new file mode 100644 index 0000000..2c5641e --- /dev/null +++ b/themes/farallon/layouts/section/movies.html @@ -0,0 +1,23 @@ +{{ define "main" }} + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/section/search.html b/themes/farallon/layouts/section/search.html new file mode 100644 index 0000000..df74b5a --- /dev/null +++ b/themes/farallon/layouts/section/search.html @@ -0,0 +1,79 @@ +{{ define "main" }} + +
    + +
    + +
    + + + +{{ end }} \ No newline at end of file diff --git a/themes/farallon/layouts/shortcodes/link.html b/themes/farallon/layouts/shortcodes/link.html new file mode 100644 index 0000000..42ebccd --- /dev/null +++ b/themes/farallon/layouts/shortcodes/link.html @@ -0,0 +1,12 @@ +{{$URL := .Get 0}} +{{ with .Site.GetPage $URL }} +
    + {{ .Title + }}{{ .Summary | truncate 60 }} + {{ if .Params.cover }} + + {{ end }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/farallon/static/fonts/OpenSans-Bold.woff b/themes/farallon/static/fonts/OpenSans-Bold.woff new file mode 100644 index 0000000..00a30c7 Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Bold.woff differ diff --git a/themes/farallon/static/fonts/OpenSans-Bold.woff2 b/themes/farallon/static/fonts/OpenSans-Bold.woff2 new file mode 100644 index 0000000..80f38f8 Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Bold.woff2 differ diff --git a/themes/farallon/static/fonts/OpenSans-Light.woff b/themes/farallon/static/fonts/OpenSans-Light.woff new file mode 100644 index 0000000..7915dcd Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Light.woff differ diff --git a/themes/farallon/static/fonts/OpenSans-Light.woff2 b/themes/farallon/static/fonts/OpenSans-Light.woff2 new file mode 100644 index 0000000..79337c0 Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Light.woff2 differ diff --git a/themes/farallon/static/fonts/OpenSans-Medium.woff b/themes/farallon/static/fonts/OpenSans-Medium.woff new file mode 100644 index 0000000..8c13977 Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Medium.woff differ diff --git a/themes/farallon/static/fonts/OpenSans-Medium.woff2 b/themes/farallon/static/fonts/OpenSans-Medium.woff2 new file mode 100644 index 0000000..74187db Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Medium.woff2 differ diff --git a/themes/farallon/static/fonts/OpenSans-Regular.woff b/themes/farallon/static/fonts/OpenSans-Regular.woff new file mode 100644 index 0000000..d28b141 Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Regular.woff differ diff --git a/themes/farallon/static/fonts/OpenSans-Regular.woff2 b/themes/farallon/static/fonts/OpenSans-Regular.woff2 new file mode 100644 index 0000000..1e805f0 Binary files /dev/null and b/themes/farallon/static/fonts/OpenSans-Regular.woff2 differ diff --git a/themes/farallon/static/images/star-fill.svg b/themes/farallon/static/images/star-fill.svg new file mode 100644 index 0000000..01177cb --- /dev/null +++ b/themes/farallon/static/images/star-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/farallon/static/images/star.svg b/themes/farallon/static/images/star.svg new file mode 100644 index 0000000..b09962f --- /dev/null +++ b/themes/farallon/static/images/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/farallon/theme.toml b/themes/farallon/theme.toml new file mode 100644 index 0000000..199b9f5 --- /dev/null +++ b/themes/farallon/theme.toml @@ -0,0 +1,11 @@ +name = "Farallon" +license = "MIT" +description = "minimalist" +homepage = "https://fatesinger.com" +tags = ["minimalist"] +features = ["minimalist"] +min_version = "0.75.0" + +[author] + name = "bigfa" + homepage = "https://github.com/bigfa" \ No newline at end of file