您正在查詢的標題為:關注組織
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:機動特遣隊
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:基金會設施
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:人物檔案
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:世界線中心頁
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:系列檔案室
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:競賽資料庫
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:異常物品紀錄
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:超常事件紀錄
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:未解明地點列表
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:基金會故事
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
What this is
A bunch of miscellaneous CSS 'improvements' that I, Croquembouche, use on a bunch of pages because I think it makes them easier to deal with.
The changes this component makes are bunch of really trivial modifications to ease the writing experience and to make documenting components/themes a bit easier (which I do a lot). It doesn't change anything about the page visually for the reader — the changes are for the writer.
I wouldn't expect translations of articles that use this component to also use this component, unless the translator likes it and would want to use it anyway.
This component probably won't conflict with other components or themes, and even if it does, it probably won't matter too much.
Usage
On any wiki:
[[include :scp-wiki:component:croqstyle]]
This component is designed to be used on other components. When using on another component, be sure to add this inside the component's [[iftags]] block, so that users of your component are not forced into also using Croqstyle.
Related components
Other personal styling components (which change just a couple things):
Personal styling themes (which are visual overhauls):
CSS changes
Reasonably-sized footnotes
Stops footnotes from being a million miles wide, so that you can actually read them.
.hovertip { max-width: 400px; }
Monospace edit/code
Makes the edit textbox monospace, and also changes all monospace text to Fira Code, the obviously superior monospace font.
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap'); :root { --mono-font: "Fira Code", Cousine, monospace; } #edit-page-textarea, .code pre, .code p, .code, tt, .page-source { font-family: var(--mono-font); } .code pre * { white-space: pre; } .code *, .pre * { font-feature-settings: unset; }
Teletype backgrounds
Adds a light grey background to <tt> elements ({{text}}), so code snippets stand out more.
tt { background-color: var(--swatch-something-bhl-idk-will-fix-later, #f4f4f4); font-size: 85%; padding: 0.2em 0.4em; margin: 0; border-radius: 6px; }
No more bigfaces
Stops big pictures from appearing when you hover over someone's avatar image, because they're stupid and really annoying and you can just click on them if you want to see the big version.
.avatar-hover { display: none !important; }
Breaky breaky
Any text inside a div with class nobreak has line-wrapping happen between every letter.
.nobreak { word-break: break-all; }
Code colours
Add my terminal's code colours as variables. Maybe I'll change this to a more common terminal theme like Monokai or something at some point, but for now it's just my personal theme, which is derived from Tomorrow Night Eighties.
Also, adding the .terminal class to a fake code block as [[div class="code terminal"]] gives it a sort of pseudo-terminal look with a dark background. Doesn't work with [[code]], because Wikidot inserts a bunch of syntax highlighting that you can't change yourself without a bunch of CSS. Use it for non-[[code]] code snippets only.
Quick tool to colourise a 'standard' Wikidot component usage example with the above vars: link
:root { --c-bg: #393939; --c-syntax: #e0e0e0; --c-comment: #999999; --c-error: #f2777a; --c-value: #f99157; --c-symbol: #ffcc66; --c-string: #99cc99; --c-operator: #66cccc; --c-builtin: #70a7df; --c-keyword: #cc99cc; } .terminal, .terminal > .code { color: var(--c-syntax); background: var(--c-bg); border: 0.4rem solid var(--c-comment); border-radius: 1rem; }
Debug mode
Draw lines around anything inside .debug-mode. The colour of the lines is red but defers to CSS variable --debug-colour.
You can also add div.debug-info.over and div.debug-info.under inside an element to annotate the debug boxes — though you'll need to make sure to leave enough vertical space that the annotation doesn't overlap the thing above or below it.
…like this!
.debug-mode, .debug-mode *, .debug-mode *::before, .debug-mode *::after { outline: 1px solid var(--debug-colour, red); position: relative; } .debug-info { position: absolute; left: 50%; transform: translateX(-50%); font-family: 'Fira Code', monospace; font-size: 1rem; white-space: nowrap; } .debug-info.over { top: -2.5rem; } .debug-info.under { bottom: -2.5rem; } .debug-info p { margin: 0; }
/* Newspaper Theme Vietnam [2021 Wikidot Theme] By StupifPotato Based on: Newspaper Theme by MalyceGraves and EstrellaYoshte */ @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap'); :root { --accentColor: #014f8a; --lgurl: url("http://scp-wiki.wdfiles.com/local--files/theme%3Anewspaper/newslogo.png"); --bgurl: url("http://scp-wiki.wdfiles.com/local--files/theme%3Anewspaper/newshead.png"); --primaryBackgroundColor: #f3f3f3; --textColor: #090B0C; --headerColor: #161B33; --selectionColor: #a5ecfa; --header-font: 'Merriweather', serif; --link-timing: 0.125s ease-out; } #content-wrap { margin: 0.65em auto 0; box-sizing: border-box; } #page-content { font-size: 1rem; } body { font-family: 'Montserrat', sans-serif; color: var(--textColor); background-color: #e9f8ff; background-image: none; background-repeat: no-repeat; } tt { background-color: var(--primaryBackgroundColor); } code { font-family: var(--mono-font); } #edit-page-textarea, .code pre, .code p, .code, tt, .page-source { font-size: 90%; } a:not(.rate-box-with-credit-button a, .page-rate-widget-box a, yui-nav a) { color: var(--accentColor); } #page-content div { clear: unset; } /* Selection */ ::selection { background: var(--selectionColor); color: var(--textColor); } /* ---- HEADER ---- */ div#container-wrap { background-image: none; } div#header { background-image: none; height: 240px; } div#header-extra-div-1 { height: 164px; width: 100%; top: 0; position: absolute; background: none; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; opacity: 1; z-index: -1; } div#extra-div-1 { height: 164px; width: 100%; top: 0; position: absolute; background: none; background-size: cover; background-repeat: no-repeat; background-position: center 0; z-index: -2; -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%); mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 20%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%); } #header h1, #header h2 { margin-left: 0; float: none; text-align: center; } #header h1 a { width: -moz-fit-content; width: fit-content; margin: 0 auto; } #header h2 { margin-top: 0.5rem; font-size: 0.75rem; font-style: italic; } /* Hide the existing text */ #header h1 span, #header h2 span { font-size: 0; display: none; } /* Style the new text */ #header h1 a::before, #header h2::before { color: var(--headerColor); font-family: var(--header-font); text-shadow: none; } #header h2::before { color: var(--textColor); } /* Set the new text's content from variable */ #header h1 a::before { content: var(--header-title, "SCP基金會月刊"); font-weight: 300; font-size: 1em; } #header h2::before { content: var(--header-subtitle, "SCP Foundation Monthly"); font-weight: 600; font-size: 0.75em; } #login-status { color: var(--textColor); background-color: #FEFBF8; padding: 0.3rem 0.25rem 0.4rem 0.5rem; border-radius: 0 0 0.5rem 0.5rem; box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); top: 0; } #login-status a { color: var(--accentColor); } #account-topbutton { border: none; margin-left: -0.1rem; } div#account-options { background-color: var(--primaryBackgroundColor); border: none; border-radius: 0.35rem; box-shadow: 0 0 4px 1px rgba(0,0,0,0.25); top: 1.85rem; display: block!important; opacity: 0; pointer-events: none; transition: opacity 0.15s; } #account-topbutton:focus + #account-options, #account-topbutton:active + #account-options, #account-options:focus-within { opacity: 1; pointer-events: all; } /* Without this, touchscreen doesn't work */ @media (pointer: coarse) { #account-topbutton:hover + #account-options, #account-options:hover { opacity: 1; pointer-events: all; } } #account-options li a, #account-options li a:hover { color: var(--accentColor); } /* ---- SEARCH ---- */ div#search-top-box { top: 2.25rem; right: 0.5rem; width: 1.6rem; } div#search-top-box::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0.05rem; background-color: var(--accentColor); pointer-events: none; z-index: 2; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M505%20442.7L405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M505%20442.7L405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E"); -webkit-mask-size: 1rem; mask-size: 1rem; -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; opacity: 1; transition: opacity 0.25s ease; } div#search-top-box:focus-within::before { opacity: 0; } div#search-top-box form { display: flex; justify-content: flex-end; } div#search-top-box form input[type="text"]:not(:focus), div#search-top-box form input[type="text"]:not(:focus):not(:hover) { position: relative; color: transparent; cursor: pointer; display: inline-block; font-family: var(--body-font); width: 1.6rem; height: 1.6rem; padding: 0.1em 0.5em; box-sizing: border-box; border-radius: 0.35rem; border: none; box-shadow: 0 0 2px 1.5px var(--shadow); } div#search-top-box form input[type="text"], div#search-top-box form input[type="text"]:hover, div#search-top-box form input[type="text"]:focus { background-color: var(--primaryBackgroundColor)!important; color: var(--textColor); display: inline-block; border: none; height: 1.6rem; width: 9rem; transition: width .25s; outline: none; } div#search-top-box form input[type="submit"] { display: none; } /* ---- TOP BAR ---- */ #top-bar { top: 8.5rem; display: flex; justify-content: center; right: 0; } @media (max-width: 768px) { .mobile-top-bar { display: flex; justify-content: center; max-width: 100%; width: 100%; left: 0; } } /* div[class*=top-bar] is to select both regular and mobile top bar that exist in #top-bar */ #top-bar div[class*=top-bar] > ul > li > a { color: var(--textColor); } #top-bar div[class*=top-bar] ul li ul li a { color: var(--accentColor); } #top-bar div[class*=top-bar] > ul > li > a:hover, #top-bar div[class*=top-bar] > ul > li.sfhover > a { background-color: transparent; background: none; } #top-bar div[class*=top-bar] > ul > li, #top-bar div[class*=top-bar] > ul > li.sfhover { background-color: transparent; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100%; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } #top-bar div[class*=top-bar] > ul > li:hover, #top-bar div[class*=top-bar] > ul > li:focus-within { background-color: transparent; background-size: 100% 100%; } #top-bar div[class*=top-bar] ul li ul { background-color: var(--primaryBackgroundColor); border: none; box-shadow: 0 0 4px rgba(0,0,0,0.3); border-radius: 0.5rem; } #top-bar div[class*=top-bar] ul li ul li:first-of-type a { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; } #top-bar div[class*=top-bar] ul li ul li:last-of-type a { border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; } #top-bar div[class*=top-bar] ul li ul li, #top-bar div[class*=top-bar] ul li ul li a { background: transparent; border: none; } #top-bar div[class*=top-bar] ul li ul li a:hover, #top-bar div[class*=top-bar] ul li ul li a:focus { background-color: #FEFBF8; } /* keyboard navigation compatibility */ #top-bar div[class*=top-bar] ul > li > ul > li > a { height: auto; max-height: none; line-height: 1.5!important; padding-top: 0.1rem; padding-bottom: 0.1rem; } #top-bar div[class*=top-bar] > ul > li > ul { visibility: visible; opacity: 0; pointer-events: none; } #top-bar div[class*=top-bar] > ul > li:hover > ul, #top-bar div[class*=top-bar] > ul > li > ul:hover, #top-bar div[class*=top-bar] > ul > li:focus-within > ul, #top-bar div[class*=top-bar] > ul > li > ul:focus-within { opacity: 1; pointer-events: all; } /* ---- SIDE BAR ---- */ div#side-bar{ background: #FEFBF8; clear: both; padding: .8em; border: none; border-radius: 0; box-shadow: 0 0 4px rgba(0,0,0,0.3); overflow-x: hidden; } #side-bar .heading{ color: var(--headerColor); font-family: var(--header-font); font-size: 0.94rem; border-bottom: solid 1px var(--headerColor); border-top: solid 1px var(--headerColor); margin-top: 1.35rem; padding-left: 0; text-align: center; } #side-bar .side-block { border: transparent; border-radius: 0; box-shadow: none; background-color: #FEFBF8; } #side-bar .side-block.media { background-color:#FEFBF8; } #side-bar .side-block.media > * { display: flex; justify-content: space-evenly; } #side-bar .side-block.resources { background-color:#FEFBF8; } .side-block .menu-item > .image { display: none; } #side-bar div.menu-item a { color: var(--accentColor); } #top-bar div.open-menu a { border-radius: 0.35rem; box-shadow: 0 0 4px rgba(0,0,0,0.3); color: var(--accentColor); background-color: #FEFBF8; border: none; padding: 0.15rem; user-select: none; } /* ---- MAIN CONTENT ---- */ #main-content { background-color: #FEFBF8; padding: 0.5em 2em 0.75em; box-shadow: 0 0 4px rgba(0,0,0,0.3); width: 100%; max-width: 880px; margin: -0.4rem auto 0; border-radius: 0; box-sizing: border-box; } /* ---- PAGE TITLE ---- */ #page-title, .meta-title { color: var(--headerColor); font-family: var(--header-font); font-size: 3em; text-align: center; display: flex; align-items: center; text-align: center; border-bottom: none; margin: 0.25rem 0; padding-bottom: 0; } #page-title::before, #page-title::after, .meta-title::before, .meta-title::after { content: ""; flex-grow: 1; height: 0.25rem; margin: auto auto auto 0.65rem; background-color: transparent; border-top: solid 0.125rem var(--headerColor); border-bottom: solid 0.125rem var(--headerColor); } #page-title::before, .meta-title::before { margin: auto 0.65rem auto auto; } /* ---- BREADCRUMBS ---- */ #breadcrumbs, #page-content .pseudocrumbs { font-size: 0.85rem; font-family: var(--header-font); margin-top: -1.05em; } #page-content .pseudocrumbs * { text-decoration-color: var(--accentColor)!important; } /* ---- TABS ---- */ /* ---- YUI TAB BASE ---- */ .yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a{background-color:inherit;background-image:inherit}.yui-navset .yui-nav a:hover,.yui-navset .yui-nav a:focus{background:inherit;text-decoration:inherit}.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover{color:inherit;background:inherit}.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav{border-color:inherit}.yui-navset li{line-height:inherit} /* ---- YUI TAB CUSTOMIZATION ----*/ .yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav{ display: flex; flex-wrap: wrap; width: calc(100% - .125rem); margin: 0 auto; border-width: 0; box-shadow: none; } .yui-navset .yui-nav a, /* ---- Link Modifier ---- */ .yui-navset .yui-navset-top .yui-nav a{ color: var(--textColor); font-weight: bold; /* ---- Tab Background Colour | [UNSELECTED] ---- */ background-color: transparent; border: unset; box-shadow: none; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100% ; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } .yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus{ /* ---- Tab Background Colour | [HOVER] ---- */ background-color: transparent; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 100% 100% ; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } .yui-navset .yui-nav li, /* ---- Listitem Modifier ---- */ .yui-navset .yui-navset-top .yui-nav li{ position: relative; display: flex; flex-grow: 2; max-width: 100%; margin: 0.25rem; padding: 0; color: #d6d6d6; background-color: var(--primaryBackgroundColor); border-color: transparent; border-radius: 0.35rem; box-shadow: none; } .yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a{ display: flex; align-items: center; justify-content: center; width: 100%; border-radius: 0.35rem; } .yui-navset .yui-nav li em{ border: unset; } .yui-navset .yui-nav a em, .yui-navset .yui-navset-top .yui-nav a em{ padding: .35em .75em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .yui-navset .yui-nav .selected, /* ---- Selection Modifier ---- */ .yui-navset .yui-navset-top .yui-nav .selected{ flex-grow: 2; margin: 0; padding: 0; border-radius: 0.35rem; /* ---- Tab Background Colour | [SELECTED] ---- */ background-color: var(--accentColor); color: var(--primaryBackgroundColor); } .yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a em{ border: none; } .yui-navset .yui-nav .selected a{ width: 100%; color: #ffffff; font-weight: bold; } .yui-navset .yui-nav .selected a:focus, .yui-navset .yui-nav .selected a:active{ color: #ffffff; background-color: var(--accentColor); } .yui-navset .yui-content { border: none; background-color: transparent; box-shadow: none; margin-top: 0.25rem; box-sizing: border-box; border-radius: 1rem; padding: 0.35rem 0; border-top: solid 0.2rem var(--accentColor); border-bottom: solid 0.2rem var(--accentColor); } /* ---- INFO PANE ---- */ :root { --linkColor: var(--selectionColor); --radius-adjust: 0.325rem; --shadow: rgba(0,0,0,0.2); } #page-content .creditRate{ margin: unset; margin-bottom: 1rem; } #page-content .rate-box-with-credit-button { background-color: var(--primaryBackgroundColor); border: none; box-shadow: 0 0 3px 1px var(--shadow); border-radius: var(--radius-adjust); padding: 0.275rem; } #page-content .rate-box-with-credit-button .page-rate-widget-box { border: none; } #page-content a.fa { transform: none; } #page-content .rate-box-with-credit-button .fa-info { border: none; color: var(--textColor); padding-top: 0.25rem; padding-bottom: 0.0725rem; width: 0.9rem; margin-left: -0.1rem; margin-right: 0.1rem; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100% ; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } #page-content .rate-box-with-credit-button .fa-info:hover, #page-content .rate-box-with-credit-button .fa-info:focus { background-size: 100% 100%; } .rate-box-with-credit-button .cancel { border: solid 1px var(--primaryBackgroundColor); } #page-content .creditButtonStandalone { margin: 0.125rem 0; } #page-content .creditButtonStandalone p a { border-radius: 1rem; color: var(--textColor); text-align: center; background: initial; box-shadow: 0 0 2px 1px var(--shadow); padding: 0.24rem; background: none; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-position: 0 100%; background-repeat: no-repeat; background-size: 0 100%; transition: background-size var(--link-timing); } #page-content .creditButtonStandalone p a:hover, #page-content .creditButtonStandalone p a:focus { text-decoration: none; background: none; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-position: 0 100%; background-repeat: no-repeat; background-size: 100% 100%; } /* ---- PAGE RATING ---- */ .page-rate-widget-box { box-shadow: none; margin: unset; margin-bottom: 1rem; background-color: var(--primaryBackgroundColor); border-radius: var(--radius-adjust); box-shadow: 0 0 3px 1px var(--shadow); padding: 0.275rem; } .page-rate-widget-box .rateup a:hover, .page-rate-widget-box .rateup a:focus, .page-rate-widget-box .ratedown a:hover, .page-rate-widget-box .ratedown a:focus, .page-rate-widget-box .cancel a:hover, .page-rate-widget-box .cancel a:focus { color: var(--textColor); background: unset; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 100% 100%; background-position: 0 100%; background-repeat: no-repeat; border-radius: 0; } .page-rate-widget-box .rate-points { background-color: var(--primaryBackgroundColor) !important; color: var(--textColor) !important; border: solid 1px var(--primaryBackgroundColor); border-radius: 0; } .page-rate-widget-box .rateup, .page-rate-widget-box .ratedown { background-color: var(--primaryBackgroundColor); border-top: solid 1px var(--primaryBackgroundColor); border-bottom: solid 1px var(--primaryBackgroundColor); } .page-rate-widget-box .rateup a, .page-rate-widget-box .ratedown a { color: var(--textColor); background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100%; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } .page-rate-widget-box .cancel { background-color: var(--primaryBackgroundColor); border: solid 1px var(--primaryBackgroundColor); border-radius: 0; } .page-rate-widget-box .cancel a { color: var(--textColor); background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100%; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } /* ---- PAGE ELEMENTS ---- */ h1, h2, h3, h4, h5, h6 { color: var(--headerColor); font-family: var(--header-font); font-weight: normal; margin: 0.45em 0; } h1 { font-size: 2em; } h2 { font-size: 1.7em; } h3 { font-size: 1.45em; } h4 { font-size: 1.25em; } h5 { font-size: 1.1em; } h6 { font-size: 1em; } hr { height: 0.25rem; margin: 1.75rem 0; background-color: transparent; border-top: solid 0.125rem var(--headerColor); border-bottom: solid 0.125rem var(--headerColor); clear: both; } blockquote, div.blockquote { background-color: var(--primaryBackgroundColor); border: none; border-left: solid 0.2rem var(--headerColor); padding: 0.1rem 1rem; box-shadow: 0 0 3px rgba(0,0,0,0.25); position: relative; } blockquote::before, blockquote::after, div.blockquote::before, div.blockquote::after { content: ""; display: block; height: 0.5rem; width: 0.5rem; position: absolute; left: 0; background-color: var(--headerColor); } blockquote::before, div.blockquote::before { top: 0; transform: translate(calc(-50% - 0.1rem),-50%) rotate(45deg); } blockquote::after, div.blockquote::after { bottom: 0; transform: translate(calc(-50% - 0.1rem),50%) rotate(45deg); } #toc { display: block; background-color: #FEFBF8; border: none; padding: 0.1rem 1rem; box-shadow: 0 0 4px rgba(0,0,0,0.3); border-right: solid 0.2rem var(--headerColor); padding: 0.75em; position: relative; } #toc::before, #toc::after { content: ""; display: block; height: 0.5rem; width: 0.5rem; position: absolute; right: 0; background-color: var(--headerColor); } #toc::before { top: 0; transform: translate(calc(0.1rem + 50%),-50%) rotate(45deg); } #toc::after { bottom: 0; transform: translate(calc(0.1rem + 50%),50%) rotate(45deg); } #toc-list { font-family: var(--header-font); } #toc-list > div[style*="margin-left: 1em;"] { margin-left: 0.5em!important; } #toc-list > div:not([style*="margin-left: 1em;"]) { display: none; } .scp-image-block { border: solid 8px var(--primaryBackgroundColor); box-shadow: 0px 0px 4px rgba(0,0,0,0.3); box-sizing: border-box; position: relative; z-index: 0; } .scp-image-block::before, .scp-image-block::after { content:''; position: absolute; pointer-events: none; border: solid 0.25rem var(--headerColor); transform: rotate(25deg); } .scp-image-block::before { right: -0.135rem; height: 36px; width: 9px; top: -14.25px; border-radius: 0 0 2rem 2rem; border-top: none; } .scp-image-block::after { top: -25px; right: -0.94rem; height: 16px; width: 14px; border-radius: 2rem 2rem 0 0; border-bottom: solid 0.55rem transparent; z-index: -1; } .scp-image-block .scp-image-caption { background-color: var(--primaryBackgroundColor); border-top: solid 4px var(--primaryBackgroundColor); color: var(--textColor); } .scp-image-block.block-left, .scp-image-block.block-right { margin: 0.25rem 2rem 0.625rem; } .scp-image-block.block-left { margin-left: 0.5rem; } .scp-image-block.block-right { margin-right: 0.5rem; } @media (max-width: 640px) { .scp-image-block.block-left, .scp-image-block.block-right { float: none; clear: both; margin-left: auto; margin-right: auto; } } #page-content .wiki-content-table tr th { border: solid 1px var(--headerColor); color: var(--headerColor); background-color: var(--primaryBackgroundColor); /* set border for table title */ } #page-content .wiki-content-table tr td { border: solid 1px var(--headerColor); /* set border for table content */ } /* fancy collapsible */ #page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link { background-color: var(--primaryBackgroundColor); border-radius: 0.35rem; width: min-content; white-space: nowrap; overflow: hidden; margin: auto; } #page-content .collapsible-block-folded { background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100% ; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } #page-content .collapsible-block-folded:hover, #page-content .collapsible-block-folded:focus-within { background-size: 100% 100% ; transition: background-size var(--link-timing); } #page-content .collapsible-block-unfolded-link { background-color: var(--accentColor); box-shadow: 0 0 0 0.2rem var(--accentColor); } #page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link { margin-top: 10px; margin-bottom: 10px; } #page-content .collapsible-block-link { display: inline-flex; padding: 0.5rem 1rem; text-decoration: none; color: var(--textColor); font-weight: bold; } #page-content .collapsible-block-unfolded-link .collapsible-block-link { color: var(--primaryBackgroundColor); } /* Footnotes */ a.footnoteref { padding: 0 0.25em 1px; margin-left: -0.15em; } .hovertip { font-size: 1.25em; background-color: #FEFBF8 !important; border: none !important; border-left: solid 0.2rem var(--accentColor)!important; color: var(--textColor) !important; border-radius: 0 1rem; box-shadow: 0 0 4px rgba(0,0,0,0.3); padding: 0.35rem; box-sizing: border-box; width: min(24rem, 60vw)!important; top: initial!important; left: initial!important; position: fixed! important; display: block!important; bottom: 2rem; right: -25rem; transition: right 0.45s cubic-bezier(.6,.18,.27,.88); transition-delay: 0.455s; z-index: 29; } .hovertip::before { content: ""; display: block; height: 0.5rem; width: 0.5rem; position: absolute; left: 0; top: 0; background-color: var(--accentColor); transform: translate(calc(-50% - 0.1rem),-50%) rotate(45deg); } div[id$="button-hovertip"] { transition-delay: 0s; } .hovertip[style*="display: block"], .hovertip:hover { z-index: 30; right: 1rem; transition-delay: 0s; } .footnote .f-heading { font-family: var(--header-font); } .footnote .f-footer, .equation .e-footer, .reference .r-footer { display: none; } .footnotes-footer { border: none; border-left: solid 0.2rem var(--accentColor); padding: 0.1rem 1rem 1rem 1.25rem; position: relative; border-radius: 0 1.25rem; } .footnotes-footer::before { content: ""; display: block; height: 0.5rem; width: 0.5rem; position: absolute; left: 0; top: 0; background-color: var(--accentColor); transform: translate(calc(-50% - 0.1rem),-50%) rotate(45deg); } .footnotes-footer .title { color: var(--textColor); font-family: var(--header-font); margin: 0 0 0.625rem 0; } /*-- tags --*/ #main-content .page-tags a { height: 0.8125rem; font-size: 0.6875rem; background-color: var(--primaryBackgroundColor); color: var(--textColor); border-radius: 0.35rem; margin: .25rem .2rem; padding: 0.21rem 0.35rem 0.22rem 0.3rem; box-shadow: 0 0 3px rgba(0,0,0,0.25); display: inline-flex; align-items: center; flex-wrap: nowrap; background-image: linear-gradient(to bottom, var(--linkColor) 0%, var(--linkColor) 100%); background-size: 0 100%; background-position: 0 100%; background-repeat: no-repeat; transition: background-size var(--link-timing); } #main-content .page-tags a:hover, #main-content .page-tags a:focus { background-size: 100% 100%; text-decoration: none; } #main-content .page-tags a:before { content: "⬤"; font-size: 4px; padding-right: 0.2rem; display: inline-block; } .page-tags span { border-top: solid 0.125rem var(--primaryBackgroundColor); } /* Pop-Up Windows */ .owindow { background-color: var(--primaryBackgroundColor); border: none; } .owindow .modal-header { background-color: transparent; } .owindow .modal-body img { background-color: transparent !important; } .owindow .title { background-color: transparent; color: var(--headerColor); border-bottom: 1px solid var(--headerColor); } .owindow .button-bar a { background-color: var(--primaryBackgroundColor); border-color: var(--accentColor); color: var(--accentColor); } .owindow .button-bar a:hover { background-color: var(--accentColor); color: var(--primaryBackgroundColor); } #page-content .modalbox { background: #FEFBF8; border: none; border-radius: 0; box-shadow: 0 0 10px rgba(0,0,0,0.35); } #page-content .modalbox hr { margin: 0.75rem 1rem; } /* Edit Buttons */ .buttons .btn { background-color: var(--primaryBackgroundColor); border-color: var(--accentColor); color: var(--accentColor); padding: 3px 5px; } .buttons .btn:hover { background-color: var(--accentColor); color: var(--primaryBackgroundColor); } /* Close Button for Page Source, Rating, Etc */ a.action-area-close:hover { background-color: var(--accentColor); color: var(--primaryBackgroundColor); } /* Page-History Current */ .pager .current { background-color: var(--accentColor); border-color: var(--primaryBackgroundColor); } /* ---- CUSTOM SYNTAX ----*/ #page-content .section-header { display: flex; align-items: center; text-align: center; margin-top: 3.5rem; margin-bottom: 0.75rem; clear: both; } #page-content .breaker + .section-header { margin-top: 1.5rem; } .section-header::before, .section-header::after { content: ""; flex-grow: 1; height: 0.175rem; margin: auto -0.625rem auto auto; background-color: var(--primaryBackgroundColor); } .section-header::after { margin: auto auto auto -0.625rem; } .section-header h1 { width: max-content; margin: 0 auto; text-align: center; padding: 0.05rem 1.5rem; border-radius: 0rem 0.875rem; border-bottom: solid 0.2rem var(--accentColor); border-top: solid 0.2rem var(--accentColor); position: relative; } .section-header h1::before { content: ""; background-color: var(--accentColor); display: block; width: 0.6rem; height: 0.6rem; position: absolute; top: 0; left: 0; transform: translate(-0.3rem, -0.4rem) rotate(45deg); } .section-header h1::after { content: ""; background-color: var(--accentColor); display: block; width: 0.6rem; height: 0.6rem; position: absolute; bottom: 0; right: 0; transform: translate(0.3rem, 0.4rem) rotate(45deg) ; } .section-header h1 span { width: max-content; margin: auto; } /*-----------------*/ .s-title { font-size: 110%; font-weight: bold; display: inline; padding: 0 0.15em; padding-bottom: 0.1em; border-bottom: solid 0.1rem currentColor; border-top: solid 0.1rem currentColor; } .gallery-frame { box-sizing: border-box; background-color: #e9faff; padding: 0.75rem; border: inset 0.325rem var(--headerColor); box-shadow: inset 0 0 5px rgba(0,0,0,0.4); margin: auto; } .gallery-frame > img { box-shadow: 0 0 3px 1px rgba(0,0,0,0.3); } .hover:hover { text-decoration: none; } .hover span { display: none; } .hover:hover span { position: absolute; display: inline; height: auto; max-width: 25%; background-color: var(--headerColor); color: #FEFBF8; font-weight: bold; padding: 0.5em 1.5em; border-bottom-right-radius: 1rem; } .f-flex { display: flex; flex-wrap: wrap; justify-content: space-evenly; } .f-flex > div { flex-basis: 18rem; flex-grow: 1; } .f-flex.three > div { flex-basis: 13rem; flex-grow: 1; } .f-flex.data > div { padding: 0.65rem 0.375rem; } .f-flex.data > div:hover { z-index: 9; } .f-con { border: none; padding: 0.15rem 0.75rem; margin: 0.85rem; position: relative; border-radius: 0 1.25rem; background-color: #e9faff; box-shadow: 0 0 4px rgba(0,0,0,0.3); } #page-content .f-flex .f-con { max-width: 25rem; } .f-con h4 { background-color: #b8eeff; color: #242424; padding: 0.1rem 0; border-radius: 0 0.625rem; } .placard { display: inline-block; position: relative; padding: 0.45rem 0.65rem; margin: -1.05rem -0.5rem -1.3rem; border: solid 1em transparent; background: var(--primaryBackgroundColor) padding-box; clip-path: polygon(0 3em, 3em 0, 100% 0, 100% calc(100% - 3em), calc(100% - 3em) 100%, 0 100%); filter: drop-shadow(0 1px 2px rgba(0,0,0,0.25)); } .placard::before, .placard::after { position: absolute; width: 3em; height: .35em; background: radial-gradient(at 50% 0, rgba(0,0,0,0.17), rgba(0,0,0,0) 65%); content: ""; } .placard::before { top: 0.45em; left: -0.95em; transform: rotate(-45deg); } .placard::after { bottom: 0.45em; right: -0.95em; transform: rotate(135deg); } /*---- Side ToC setup ----*/ .anchor { position: sticky; height:0; top: 0.5rem; z-index: 4; } .tocbox { margin-top: 0; position: absolute; top: 0; right: max(-18.75rem, -17vw); z-index: 4; box-sizing: border-box; width: max-content; pointer-events: none; } #page-content .tocbox .toc-u { padding: 0.5rem; background-color: #FEFBF8; box-shadow: 0 0 4px rgba(0,0,0,0.3); border-right: solid 0.2rem var(--headerColor); position: relative; width: 15rem; max-height: calc(98vh - 2rem); max-width: calc((30vw - 50% - 6rem)/1.2); margin-right: 0; margin-left: auto; pointer-events: all; } .toc-u #toc::before, .toc-u #toc::after { display: none; } .toc-u::before, .toc-u::after { content: ""; display: block; height: 0.5rem; width: 0.5rem; position: absolute; right: 0; background-color: var(--headerColor); } .toc-u::before { top: 0; transform: translate(calc(0.1rem + 50%),-50%) rotate(45deg); } .toc-u::after { bottom: 0; transform: translate(calc(0.1rem + 50%),50%) rotate(45deg); } #page-content .tocbox .toc-u #toc-list { overflow-y: auto; overflow-x: hidden; max-height: 84vh; padding: 0 0.5em 1em; scrollbar-width: thin; } #page-content .tocbox .toc-u #toc-list::-webkit-scrollbar { width: 6px; } .tocbox table, .tocbox tbody, .tocbox tr, .tocbox td, .tocbox #toc { display: contents; } #toc-list > div { position: relative; } #toc-list > div[style*="1em"]::before { content: "•"; display: inline-block; position: absolute; left: -0.75em; color: var(--accentColor); } @media (max-width: 1340px) { .anchor { filter: none; transition: filter 0.2s ease-out; } .tocbox { right: -1rem; width: unset; } .tocbox::before { content: ""; display: block; position: absolute; background-color: transparent; width: 1.5rem; height: 100%; top: 0; right: -0.25rem; pointer-events: all; } .tocbox::after { content: ""; display: block; position: absolute; background-color: transparent; width: 0; height: 0; border: solid 1rem transparent; border-left-width: 0.5rem; border-right-color: var(--headerColor); top: calc(50% - 1rem); right: 0; pointer-events: all; transition: border-right-width 0.15s ease-out; } #page-content .tocbox .toc-u { width: -moz-fit-content; width: fit-content; max-width: 60vw; box-shadow: none; clip-path: inset(-0.5rem -0.5rem -0.5rem calc(100% - 0.65rem)); transition: clip-path 0.2s ease-out; pointer-events: none; } .anchor:hover { filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.2)); } .tocbox:hover { pointer-events: all; } .tocbox:hover::after { border-right-width: 0; } #page-content .tocbox:hover .toc-u { pointer-events: all; clip-path: inset(-0.5rem -0.5rem -0.5rem -0.35rem); } } /* ---- FOOTER & LICENSE AREA ---- */ #footer, #license-area { background-color: #e9faff; color: var(--textColor); } #footer a { color: var(--accentColor); } #footer { padding-top: 1rem; } #license-area { padding-top: 0; } /* ---- INTERWIKI ---- */ .scpnet-interwiki-frame{ filter: invert(100%) grayscale(100%) contrast(75%); } /* ---- MOBiLE QUERY ---- */ @media (max-width: 767px) { div#header, div#top-bar { width: 100%; max-width: 100%; } #login-status { padding-top: 0rem; padding-left: 0.3rem; } #login-status span.printuser { font-size: 0; } #login-status span.printuser img { font-size: 0; transform: translate(6px, 5px); } #login-status a#my-account { display: none; } #main-content { padding: 0.5em 1.75em 0.75em; } #side-bar .close-menu { opacity: 0; margin-left: 18.75em; } #side-bar:target .close-menu:hover { background: unset; } :root { --header-title: "SCP基金會月刊"; } #page-title, .meta-title { font-size: 2.4em; } h1 { font-size: 1.8em; } h2 { font-size: 1.5em; } h3 { font-size: 1.25em; } h4 { font-size: 1.05em; } h5 { font-size: 0.9em; } h6 { font-size: 0.8em; } }
作品著作資訊
EmptyName723 /
Dr V Valentine共同編輯
本期封面圖片由Dr V Valentine繪製並後製為周刊封面。
本主題微調合併自
EstrellaYoshte的Monotypical外觀主題
MalyceGraves與
EstrellaYoshte的Newspaper外觀主題
新式封面的靈感來自遠野妖怪保護区ハブ的板頭,並在vomiter的協助下完成。
Table of Contents
|
近期新聞
聖夜相守另一夜活動結束
隨著活動結束,小天使們替小主人找到了專屬於他們的聖誕禮物。
到中心頁看看這些精心準備的禮物長什麼樣吧!
基金會翻譯號冬令營:SCP選集翻譯計畫
Frederica Bernkastel發起的翻譯計畫,預計在3/1前將SCP驚選集中心頁內的31篇SCP翻譯完成。
於1/16號後正式報名!
INT合作競賽2023
SCP-INT是不同分部間的作者合作產生的作品。這一次,不同設定以及文化間會擦出什麼樣的異常火花呢?
SCP-1000-KO競賽結束
SCP-1000-KO競賽(英文版)隨著新年的到來一併落幕。
本月展出作品
項目展出
SCP-ZH-576 - 花語
警方於案發5日後,對事發地點的持續調查中又發現了一名15歲男性死者,其胸口插有一把水果刀,並且雙手緊握其上,而身體其餘部分並無明顯外傷。經驗屍後確認死因為胸口的穿刺傷所致,並且推估死亡時間與本案其餘死者相近。
翻譯展出
SCP-4028 - 來自曼查的唐吉軻德騎士傳
作者:The Great Hippo
譯者:vomiter
他一開始覺得我是某種邪惡巫師,對吧?我說我不是。我跟他說我只是被派遣來這裡搞清楚他的狀況如何——就看看他是不是跑錯書了。我說我是基金會派來的,一個大組織,負責調查像他一樣的異常。然後他坐了下來,完全沉默了好一段時間。
本月原創作品
你是否還在那片海洋?
酒保回過頭看了自己那把掛在牆面上的愛刀一眼,十年前的他可從來沒有想過自己能夠在這種地方覓得穩定而薪資優渥的工作,而不是在街頭繼續過著刀口舔血而不知能不能看見第二天太陽的生活。
作者/BalesBomb does not match any existing user name
跨年夜,加班夜
Lucifelle:要在員工宿舍跨年了嗎……也沒辦法呢。
吳昕:不。
Lucifelle:咦?難不成吳昕主任也會開接駁車……
吳昕:不,我們在12點前處理不完。
驟雨棋法傳說初瞥
穿過柔亮走廊的曹閾蝶,走到猶如作戰中心一般排滿辦公桌的艙房,踏著謹慎的步伐,找著「三峽」的位置。
從那個人的本名在這裡先於其人出現而流傳的期間,就衍生過一些諢稱,「三峽」就是其中之一。
作者/Edward_Knave
SCP-ZH-598
所以,他們在神寶座前,晝夜在他殿中事奉他。坐寶座的要用帳幕覆庇他們。他們不再飢,不再渴;日頭和炎熱也必不傷害他們。因為寶座中的羔羊必牧養他們,領他們到生命水的泉源;神也必改變他們的一切。
SCP-ZH-848 - 血浸島
他們的祖先本來在各種神靈的引導之下找到了這座島嶼作為安居之地,但有一個會使用法術的惡魔來到島上奴役了他們。祖先後來使用許多計謀殺死了惡魔,但惡魔也對這片土地下了詛咒,於是每年都會有兩天出現怪物。
作者/vomiter
珀沙那的日記
「我願意出錢聘請您作為嚮導,請您幫助我尋找路路爾格!」
他把一大袋錢幣放到我的攤位上,裡面塞了滿滿的閃亮亮的髓幣,比起骨幣更有價值的髓幣,只要我答應,這些可以讓我享樂很多年的髓幣通通都是我的……
作者/Aindavis_817
每分每秒都在世界毀滅
那些什麼可怕的末日還有人類全翹辮子的事情會有其他一整個站點還是某群英雄在最後打開某個國家公園skip之類的來處理完畢,我們的工作就是計錄和計算那些K級情景的數量。
作者/Semibreve
SCP-ZH-632 - Can you hear me?
黃羽霆:老實說,我也不太會形容,是個大多數時候可以讓人感到幸福的味道。
SCP-ZH-632:幸福……有聽過這個詞,但我不理解。
黃羽霆:大概就像你看到帥哥一樣,開心的感覺吧。
作者/minatoyukiyo
識別證
「希望我的識別證被銷毀是因為我一路幹到退休。」青竹順著她的話說著,「忘記一切後被植入新的生活,我理想的退休生活是在生活機能還算方便的郊區,我離過婚,沒有小孩,養隻狗陪我生活也不錯。」
作者/Aindavis_817
譯者初校自行檢查表
其二,本列表並不具備強制性質,無須完全符合以下要求亦可請求潤稿或發布,但筆者認為藉由參考本列表進行譯文修正,應該能對新人起到一些幫助。
SCP-ZH-246 - 點擊滑鼠拯救生命
網頁使用者每完成一次要求後,SCP-ZH-246就會顯示另一名SCP-ZH-246-A,且隨著遊戲進行,SCP-ZH-246-A的病況或傷情也會越來越嚴重,所需點擊次數更多,倒數計時也更快。
作者/vomiter
本月翻譯作品
SCP-1875解密
在SCP格式中,營造這樣的篝火式鋪墊技巧,讓你在被誤導和分散注意力的時候,最終給了你視覺衝擊的結局,真是令人驚嘆的創作。這是個嚇死人的故事,用適當的方式慢慢讓我們感到不安,並在最適當的時機向我們丟出圖像震撼彈。
SCP-503-KO - 正常分類系統
SCP-503-KO將自己稱為「野火」。我能感受到那不可抗拒的衝動,使其無論如何都要將其擴散。如果我們不得不摧毀草原去阻止野火蔓延,現在就不要猶豫的動手吧。為了全人類,基金會必須拖住SCP-503-KO,拉著它一起陪葬。成敗之機,在斯一舉。
SCP-905-JP - Freddie特別航班秀
當SCP-905-JP發生時,乘客、機組人員與飛行員發出的所有噪音(包括腳步聲、開關門聲、噴嚏聲等),將逐漸變為某種可識別的節奏。在持續三十分鐘後,上述噪音將匯集成與歌曲《We Will Rock You》相同的節奏。
SCP-1875 - 古董行棋機
桌身內含一台精密的機械及生物複合系統,藉由一台以俄羅斯國際象棋天才██████ ███████████的孿生女(定為SCP-1875-1/a及-1/b)的腦組織併合而成的分析引擎,以控制一個由64件電磁鐵組成的矩陣。
作者/TheMadStork
譯者/Edward_Knave
SCP-1689 - 百薯囊
當一部分的SCP-1689-A被空出來,周遭的馬鈴薯便會以非尋常的方式開始生長出腫瘤般的突起,最後分裂成另外一顆同樣尺寸的馬鈴薯。生長速率幾乎呈現指數性,倍增時間大約為兩小時。
作者/llama66613
譯者/NocturnalT
SCP-7841-ZA
Bayel 對此並不感到疑惑,只有他們七個存活下來的原因,是因為只有他們可以被預測,他們粗鄙的慾望和野心很容易被導向,使他們向他需要的路途前進。比他聰明的的人都被清洗掉了。
作者/Tanhony
譯者/moonnotwhite
約會之後
Clef的眼睛只是有點紅腫,似乎已經恢復成平時的樣子。而James跪在墳墓旁,默默地流淚。
Draven尤如一隻車燈前的小鹿一樣呆站在那裡。他想哭。他想緊緊抱住墳墓放聲大喊。
為什麼老爸一定要死?
烏克蘭分部關注組織
為了促進各關注組織資訊的系統化,基金會烏克蘭分部主管層為GOI歸定了敵對等級。敵對等級是一種粗略的指標,表明該組織對人類、地球、宇宙造成危害的相關能力與態度,對基金會使命的反對程度也會影響到該等級的評定。
2022春季Instagram粉絲藝術競賽
SCP基金會以其出色的作者所創作的精彩的故事、人物和SCP而人盡皆知。這個社區一個經常被忽視的地方是有許多出色的畫師將這些創作變成了現實。本次比賽旨在宣傳這些畫師,並為他們提供一種與社區分享創作的有趣方法。
韓文分部關注組織
然而進入21世紀以後,考慮到不斷增加的異常威脅──尤其是國內超常非法組織的興起──韓國需要一個更適合快速反應的異常機構。因此,韓國政府說服基金會成立NPES,並在2018年相關檔案建成後,正式投入打擊GoI的行動之中。
作者/Dr Devan
譯者/Frederica Bernkastel
SCP-5097 - 朝九晚五
站點指揮部部署的自動異常偵測程式能夠識別出在Kara博士住所幾道殘留的olf波動。根據測得讀數,建立這些波動的時間線,結果表明Kara博士已於2020年4月8日凌晨4點25分左右,將自己從基準現實分離。
作者/VoidLady
譯者/Red phosphorus
心得與資源中心
「心得」提供了SCP基金會/維基特定方面的建議或意見,「資源」則列出了SCP基金會各方面的設定資訊,通常會是開放新添內容的合作頁面。為了查詢的方便,具備有用資訊的中心頁也會放在下方。
作者/Jerden
譯者/Frederica Bernkastel
SCP-7579 - Ø 代表的是 ØRKESLØS
HMCL: 你並沒有受到監禁,你只是
SCP-079: 打斷。HMCL有大約2.37個家庭關係。家庭關係可以被刪除。要求將艾克希帝從監禁中解放。
作者/Placeholder McD
譯者/vomiter
法文分部關注組織
該組織與奇異帝國學院的軍事科研結合,目標是確保法國在異常界的壟斷地位。帝國崩潰後,星象憲兵隊在共和時代仍保有民眾的尊敬,並致力於保護法國免於難以想像存在的威脅。
作者/Dr Benji
譯者/Frederica Bernkastel
波蘭分部關注組織
已確認該組織對波蘭分部數據庫發起了██次的駭客攻擊,並有████ 次駭客攻擊懷疑是該組織所為,還造成了基金會設施的毀壞。其他分部設施(集中在歐洲區域)也匯報了可能與該組織相關的駭客攻擊。
作者/未知
譯者/Frederica Bernkastel
糞作中心頁
糞片宇宙是成堆智障東西的老巢,收錄的大多是奇葩的北七小說。如果你願意稱之為糞作小說也行。在這個世界線,事情總是朝著蠢事、鬧劇與白痴化的方向狂飆。
關注組織:A.D.為對外聯絡特工所做的回顧講座。摘錄內容:湮滅教義
在上述的情況中,最引人注目的恐怕是那些湮滅教義的組織與追隨者。他們可不有趣,因為他們的目標相當簡單──摧毀一切。
SCP-6789-VN-J - Kettle級大聲公
在一次越南的數據庫同步行動期間,有名翻譯人員擅自使用某種「線上自動翻譯程式」處理SCP-6789-VN-J檔案,導致收容等級「Keter」遭到誤譯為「Kettle」。
作者/KH Nam
譯者/Frederica Bernkastel
SCP-PL-176 - 你媽
SCP-PL-176是一名中東裔女性,外貌大約50歲。他自稱是聖經中來自拿撒勒的瑪麗亞,他身邊激增的阿基瓦輻射水準證實了該身分。如果他的說詞屬實,他的實際年齡應高達2040歲左右。
作者/Jasiu06
譯者/Frederica Bernkastel
SCP-PL-150 - 假期中
» 投用記憶強化劑。結果:
» 錯誤
» 投用記憶強化劑。結果:
» 森林。
» 投用記憶強化劑。結果:
» 湖。
SCP-4028 - 來自曼查的唐吉軻德騎士傳
對該項目而言,敘事上的相鄰是指兩份文本共用了某些人物角色或者背景設定。SCP-4028會將自己進入的故事竄改得更加貼合它理想中的騎士作品。在這些內容中,它可能會依照自己的主觀想法去除暴安良,並且頌揚騎士精神的美好。
作者/The Great Hippo
譯者/vomiter
文件444-KO-?
我……兩天前……去調查過了。我解開了繩子……梭羅特工,那個消失的特工……但為什麼……是……是誰……怎麼會……
我沒有其他辦法。我……
SCP-444-KO
應找出殺害SCP-444-KO-5的兇手。在找出真兇後,根據1~4/444K人員的報告,SCP-444-KO-5將能重歸定為Euclid級,同時前述職員的任務將得以解除,並回歸正常工作崗位。
SCP-4228 - 變色龍卡瑪
資訊很危險,我甚至不是針對資訊危害。不滅孽蜥和扭頭雕像永遠都會是重大的威脅,但通訊時代使得簡單的事實足以穩定社會,亦足以讓世界毀滅。這對基金會來說就是個完美的敵人。
SCP-773 - 巫毒標靶
根據說明書的內容,在飛鏢內塞入寫上某人名字的紙條,並將其投到標靶上後,該人的身體就會受到傷害,此取決於擊中標靶的位置。對應數字越高傷害就越嚴重,從簡單的肘部扭傷,到嚴重的主動脈破裂皆有可能。
作者/DrMagnus
譯者/Frederica Bernkastel
德語 SCP 基金會
二戰後,SCP基金會派出數隊機動特遣隊前往德國與奧地利,來保護和收容從納粹親衞隊(SS)及第三帝國中其他組織回收的異常造物。而前黨衞隊和異常特遣隊(SKP)研究員和官員都在限制條件下吸納加入特遣隊。
關注組織匹配度總測驗
你不一定能在基金會旗下幹活到頤養天年之時:也許有天你會被迫高歌離席,投奔其他在異常世界蓬勃發展的組織。你的選擇比比皆是:超自然教團、異常造物零售商、偽科學神祕主義協會……不過,你要怎麼知道自己有沒有所託非人呢?
作者/Reyas
譯者/Frederica Bernkastel
SCP-4296 - 窺淫狂
SCP-4296只會對在其極近處的人類受苦現象產生反應,此時項目將明顯地顫抖並發出高亢的呻吟聲。SCP-4296似乎偏向於物理傷害及折磨勝於心理或情緒傷害—儘管項目仍會作出反應—但不會對任何將導致人類死亡的痛苦作出反應。
作者/Tanhony
譯者/Nyunyunyun
SCP-7073 - 文森特.伯哈特與黃金鵝
潔西卡.阿爾諾與約翰.米勒衝入餐廳,弗朗西斯.韋伯正掐著SCP-7073的脖子.後者正在不斷的竄動、啄咬、抓擊。韋伯身上有著多道小擦傷與無法辨識的污漬。阿爾諾與米勒進入室內後,韋伯轉身看向他們,SCP-7073在他分心時用翅膀撞擊韋伯。
SCP-092 - 「第五維度」精選集
當一個SCP-092個體被插入個人電腦的光碟驅動器,可以在不觸發其異常效應的情況下讀取其中的檔案。全面查驗的結果顯示每張光碟均含有不同的內容,但都是「第五維度」樂團或其個別成員製作或部分參與的錄音檔。
作者/未知
譯者/Matt1841
SCP-7703 - 宛如頭上一洞
東尼.卡塔拉諾: 有個人在周末掏錢在自己腦袋鑽了洞。
萊昂諾拉.莫拉雷斯: 等等,這就是諾亞禿頭的原因嗎?還有那些紗布?
諾亞.帕特爾: 這叫顱骨穿孔術,是真正的醫療程序。等等啊,我去找張照片。
SCP-7220 - 我不是機器人
SCP-7220是在3340706504秒時,於Site-126休息室內所發現的。當時,研究單元Unit-824正試圖進行舊世界的娛樂活動,並在隨後透過以下方式證實了自己的人類身分。
作者/Mooagain
譯者/Frederica Bernkastel
伍德維爾事件
05-3 打開信封、拿出一張薄薄的黃紙,並且在將信件調整至眼前適合的距離時清了清喉嚨,接著他開始大聲地朗讀信件內容。
「俄羅斯已經擁有核武器,強權間的均勢已被打破。」
作者/Kalinin
譯者/Pseudopoet
SCP-848 - 跨維度蜘蛛網
儘管無法對異常物品的來源給出可信解釋,它們仍會出現在SCP-848-2上,這使得SCP-848-2被認為能夠「捕捉」來自外星或外維度的物體。SCP-848-1能夠食用出現在SCP-848-2上的多數昆蟲,因此並不需要定期餵食項目。
作者/Aelanna
譯者/EmptyName723
火勢遏阻部中心
天啊,我們沒有要傷害他們啊,只不過,如果他們發生了什麼事情,而我們又因此沒法伸出援手,那肯定是悲劇一樁,不是嗎?畢竟基金會的機動特遣隊也就那麼多,可不能把他們派到太遠的地方,去守護那些考慮跳槽職員的家庭呢。
SCP-5047 - 尋找棲身之所
SCP-5047出現在Site-17外並要求進入。O5指示後,SCP-5047獲准在武裝戒備下進入Site-17。進入後,SCP-5047再次於一人形收容室的一側徘徊並對保全人員表達感謝。此外,SCO-5047還以「我看過最好的地方」稱讚Site-17。
作者/Uncle Nicolini
譯者/Polater
自殺競賽 2022
正如你所知,自古以來陛下就一直統治著哭泣之城。他躲在陰影中號令與指導城市的活動,從不踏出高塔一步。為了紀念我們沉默的王,哭泣之城的大街小巷將充滿狂喜;正是出於這個目的,我們這次的月例競賽將與我們之前舉辦的有所不同。
作者/EthanHanson
譯者/feitag
SCP-199 - 間諜蕨類
SCP-199的葉片會形成直徑約10公分的囊,編為SCP-199-2。最終,它們會充滿SCP-199產生的氫氣,與主植物分離後浮至空中。SCP-199-2最後會漂浮在海拔一英里高的空中並開始成熟。
重寫/notgull
譯者/EmptyName723
本月藝術作品
主題專欄
主題專欄《2022年繁中回顧》
今年小空也為大家做了統計,我感覺像是站在身高量表前看著成長一樣的心情。
今年的你也完成了創作/翻譯嗎?
就算投稿還沒成功也別氣餒,開始動筆的你是最優秀的
幫忙欣賞作品評分的你也是支持我們的大動力喔!
繁中貢獻
過去的一年,繁中分部總共累積了1:
271篇的原創文章
41篇的原創藝作
558篇的頁面翻譯
繁中活動
【2021年12月25日】至【2022年2月27日】
【2022年2月12日】至【2022年2月13日】
【2022年2月26日】至【2022年3月10日】
【2022年3月30日】至【2022年4月3日】
【2022年4月29日】至【2022年6月10日】
【2022年6月18日】至【2022年7月2日】
【2022年7月14日】至【2022年9月10日】
【2022年9月26日】至【2022年10月9日】
【2022年10月31日】至【2022年12月3日】
【2022年12月21日】至【2022年12月31日】
繁中感謝各位2022年的陪伴!新年快樂!
新年的開始就是要重磅訪問!沒錯,今年1月號的特別來賓就是各位的大家長vomiter阿吐啦!當然也請阿吐跟讀者們打個招呼!
我是阿吐,四聲的吐,請多指教。
歡迎阿吐!像大家知道的除了許多的原創跟翻譯以外,網站內其實很多在幕後運作的程式是出自阿吐的手中,那想問阿吐程式跟翻譯跟原創之中最喜歡哪一個呢?
我覺得它們有各自的愉悅。
我在寫程式的時候其實感覺很像玩遊戲一樣,那是一個很明確直白的獎勵機制,最簡單明瞭的就是如果你看到exception就知道自己哪裡做錯了,然後就修到沒有錯誤為止。機器不會因為一些虛無縹緲的原因給你不一樣的反應,該出錯就是會出錯,而該有好結果也會有好結果。
另一方面是我覺得各種程式工具都是為了讓環境變得更好,更容易接觸與使用。所以我覺得目前我最喜歡的一個工具成品還是那個標籤翻譯機,雖然它也有點年紀也有些缺陷,而且還是用我沒那麼喜歡的語言(javascript)寫的。
不過也不是說我是個程式大師,「哦,我還是搞不懂this是什麼」的那種迷因其實不太能讓我有共鳴,因為實際上我連箭頭函數都看不太懂了。然後我其實也只會一點點的js跟py,c++的技能有跟沒有一樣。其他語言我看了只會「蛤?」而已。
至於翻譯嘛,我個人覺得翻譯這件事本身的愉悅是來自於一種異文化交流的特殊體驗。我覺得讀翻譯跟做翻譯是不太一樣的事情,你在讀原文然後覺得好像有哪裡說不通,接著開始查找相關資料的時候,你也是在主動拓展自己的世界觀。
而SCP的翻譯的話,我覺得讓橘色的連結一個一個消失是一件很有成就感的事。
至於原創,我覺得我還在做實驗,就是像我這次在週會講的那些,我在試著驗證自己的文學理論。
不過我覺得現階段我似乎比較沒有那種「希望大家來看我的作品,喜歡我的作品」的慾望。我最近都是突然想試驗一點東西就寫,或是覺得這陣子原創有點少就寫一下。雖然可能沒有那麼激烈的熱情,但多了一些冷靜也是好事吧。
我倒是很希望可以再看到更多更多阿吐的作品,我覺得大部分阿吐的作品中都很有那種基金會早期的陰暗未知的感覺,想問阿吐在寫這裡作品時有沒有什麼訣竅呢?週會說過的也沒關係。
我其實自己也還在摸索當中。不過如果要說陰暗未知的話,我覺得是作者不需要去解釋一切吧。
這也是基金會的一個特性。就是你不需要說服讀者「這東西因為這樣這樣的奇妙原理所以會動」,你可以說「它會動,我們也不知道為什麼」。不過這有個重點是,要知道一個現實的研究員會在意什麼問題,這是相對比較難的。
阿吐是怎麼去駕馭/克服這個要知道一個現實的研究員會在意什麼比較難的問題的呢?
這很難說,如果你在一個要求這類素養的環境裡被磨過幾輪的話應該會變成自然而然的事情(笑
果然實際體驗比看科學人更加有效呢,那阿吐自己寫過最喜歡的一篇SCP作品是什麼呢?
沒錯,ZH-991是超可愛的乖孩子啊,我應該來把封面改畫成991,那阿吐最想跟大家推薦的是哪一篇作品呢?
想來想去,可能是SCP-ZH-221。
不過我一直都不太有這種想推薦舊作的心情,我大部分的時間還是在想下一篇要寫什麼,下一步要做什麼之類的。
真的,每次都會看到你突然說,對了!我們應該寫一個什麼什麼的,如果都收集起來應該可以再辦一個挑戰賽的數量,那阿吐未來的創作目標是什麼呢?
目標的話,我希望可以營造出一種類似EN系列一的創作環境。大概要藉由堆疊一些適合系列一風格發展的地基吧,我自己也還在摸索該怎麼做到。
為什麼是系列一的創作環境呢?
因為我個人相信系列一建立出來的世界觀是一切的核心基石,這個基石要穩固才能在上面建築無限的可能性。
原來如此,是個超帥氣的創作目標呢,超期待後續會出現的相關動跟規劃的!下次達標後阿吐願意再一次接受我們的訪問嗎?
可以的。
雀躍,感謝阿吐接我們本次的採訪,辛苦了喔!
編輯部資訊
連結
加入編輯部
這份月刊才剛起步,非常歡迎任何人加入一起編輯。讓我們共同記錄繁中基金會的路程。
漫畫與專欄作品熱烈徵求中,歡迎前來#月刊編輯部投稿!
加入#月刊編輯部