Chú ý: Trang này không áp dụng cho các bản dịch.
Các quy định sau là quy định về yếu tố kỹ thuật trên các trang bài viết trên Wiki SCP-VN.
Xem thêm Quy Định CSS, để tìm hiểu về các quy định cho theme được viết và đăng trên wiki, và CSS được thêm trực tiếp vào các bài viết. Lưu ý rằng mọi tùy biến, sửa đổi giao diện trên wiki (bằng code) có thể được thay đổi theo quyết định của Nhóm Kỹ Thuật.
Lưu Trữ
Mọi file trên wiki phải có đuôi file mô tả loại file.
File lớn hơn 5 MB chỉ được đăng lên wiki khi có sự cho phép của nhân viên. Trong hầu hết trường hợp, các file nên nhỏ hơn 2 MB. Riêng đối với file ảnh, kích cỡ không được vượt quá 800 KB.
Do một lỗi, các file SVG được đăng lên trang có thể sẽ không được nhận diện bởi Wikidot. Xem tại đây để tìm hiểu thêm.
Bài Offset
Module ListPages cho phép hiển thị nhiều trang dưới dạng một trang và rating duy nhất. Xem ListPages Magic and You (chưa có phiên bản tiếng Việt) để tìm hiểu thêm.
Nếu một bài sử dụng offset cần có các trang con, chúng phải được tạo trong danh mục fragment: và được đặt tên dựa trên trang mẹ và số thứ tự. Nếu trang mẹ được đổi tên, các trang fragment con cũng phải đổi tên.
Giả sử, nếu một người dùng đăng trang my-story, thì các trang offset phải đặt tên là fragment:my-story-1, fragment:my-story-2, …
Mọi trang fragment phải được liệt kê trong mã nguồn trang mẹ, ví dụ liệt kê như sau:
[[>]]
[[module Rate]]
[[/>]]
[!--
https://scp-vn.wikidot.com/fragment:my-story-1
https://scp-vn.wikidot.com/fragment:my-story-2
https://scp-vn.wikidot.com/fragment:my-story-3
--]
[[module ListPages category="fragment" parent="." order="created_at" limit="1" offset="@URL|0"]]
%%content%%
[[/module]]
(Trang với từ 10 fragment trở lên có thể cung cấp code ListPages để hiển thị danh sách tất cả các trang fragment, thay vì liệt kê trực tiếp vào mã nguồn trang.)
Các trang fragment phải đặt trang mẹ là trang gốc. Việc sử dụng module chuyển hướng (module Redirect) trên trang fragment bị cấm.
Nếu tag của một trang trên một bài offset có thể gây ra việc người đọc đoán trước được nhiều nội dung của bài, trong trường hợp đặc biệt được chấp thuận bởi Nhóm Kỹ Thuật, có thể ẩn tag chỉ trên trang offset đầu bằng việc sử dụng component Ẩn Tag.
HTML và JavaScript
Việc sử dụng [[html]] và [[iframe]] nên được giới hạn nhất có thể. Nếu hai khối [[html]] có thể được hợp lại thành một, hoặc nội dung của một khối [[html]] có thể thay bằng cú pháp Wikidot, việc thay thế cho phù hợp cần được thực hiện.
JavaScript nguy hiểm, không tương thích với giấy phép của trang hoặc không thể giải thích cho Nhóm Kỹ Thuật phải bị xóa. Thành viên sử dụng code nguy hiểm, lợi dụng lỗ hổng của trang có thể bị xử lý kỷ luật.
Mọi HTML và JavaScript trong một trang không được thực hiện bất kỳ việc gì ngoài bối cảnh của bài viết (như gửi email rác hay cho phép thanh toán), truyền đi thông tin về người đọc, hoặc thực hiện một hành động không thể hoàn lại. Chức năng cookie và local storage chỉ được cho phép khi chúng thật sự cần thiết cho bài.
Thêm nữa, trang không được tạo cửa sổ pop-up hoặc tự mở link người dùng chưa nhấn vào.
HTML, CSS và JavaScript có thể được minify, tuy nhiên toàn bộ mã nguồn chưa minify phải công khai. Như mọi nội dung khác, mã nguồn cần được phát hành dưới giấy phép trang (CC BY-SA 3.0), mặc dù chúng có thể được phát hành đồng thời với một giấy phép mã nguồn mở/giấy phép tự do khác.
Mọi nội dung flash (đuôi .swf) bị cấm.
Nếu bạn muốn thêm âm thanh vào một bài viết, không sử dụng component flash, sử dụng phiên bản HTML5.
Quy Định Component
Mọi component được viết trên trang phải được xét duyệt bởi một nhân viên thuộc Nhóm Kỹ Thuật trước khi đăng.
Component phải tuân thủ quy định như HTML, và tuân thủ quy định lưu trữ nội dung.
Nội Dung Không Được Phép Sửa Đổi
Các khu vực sau của trang không được coi là "nội dung trang": không được phép xóa bỏ hoàn toàn các phần này và bất kỳ sửa đổi phải theo các quy tắc hiện có. Ví dụ, một bài viết format screw không được xóa bỏ tính năng sửa hoặc đánh giá bài.
Kiểu dáng và màu của những phần này có thể chỉnh sửa nếu tuân thủ Quy Định CSS.
- Thanh cài đặt người dùng/trạng thái đăng nhập
- Thanh tìm kiếm
- Tag trang
- Siêu dữ liệu (dữ liệu meta) của bài viết (ví dụ, Dữ Liệu Ghi Công Meta)
- Module đánh giá
- Module ngôn ngữ
- Thanh cạnh
- Thanh trên
- Thanh điều hướng Wikiwalk
- Trang cảnh báo nội dung người lớn (nếu có)
- Component hộp giấy phép
- Thông tin trang và nút (ví dụ: nút chỉnh sửa, đánh giá, lịch sử, …)
- Quảng cáo của Wikidot (vi phạm Điều khoản Dịch vụ)
- Chân trang
- Thông tin giấy phép Wikidot
URL
Trang mới phải được tạo ở trong danh mục đúng:
- Component và bản mẫu phải được tạo trong danh mục component:.
- Xem thêm "Quy Định Component".
- Theme phải ở trong danh mục theme:.
- Trang fragment phải ở trong danh mục fragment:.
- Trang "fragment" là bất kỳ trang nào được tạo ra để một trang khác hiển thị nội dung của nó, và không dùng để xem trực tiếp.
- Trang fragment không có đánh giá và không theo quy định xóa bài.
- Xem thêm "Bài Offset".
- Trang "Nhiều hơn bởi tác giả này" phải ở trong danh mục more-by:
- Trang chứa nội dung người lớn phải ở trong danh mục adult:.
- Xem thêm "Nội Dung Người Lớn".
- Trang họa phẩm phải ở trong danh mục art:.
Mọi trang khác phải ở trong danh mục chính (còn gọi là "_default:"). Việc sử dụng các danh mục khác phải có sự chấp thuận của Nhóm Kỹ Thuật theo từng trường hợp.
Điều này nghĩa là URL trang của bạn không được chứa dấu hai chấm (:), vì nội dung trước dấu hai chấm sẽ được coi như là một danh mục bởi Wikidot.
Trang Mẹ
Wikidot cho phép đặt một trang mẹ duy nhất cho từng trang, xuất hiện ở đầu trang với link điều hướng gọi là "breadcrumb". Chúng được dùng để thể hiện một bài viết liên quan đến một bài viết nào đó, ví dụ như các đề xuất 001 đặt trang mẹ là hub SCP-001.
Trang bổ sung phải đặt trang mẹ là một bài viết chính mà trang đó liên quan tới. Trang fragment phải đặt trang mẹ là bài mẹ (xem phần "Bài Offset"). Trang "Nhiều hơn bởi tác giả này" phải đặt trang mẹ là trang tác giả nếu có.
Do giới hạn Wikidot, nếu một tác giả muốn đặt trang mẹ thành nhiều trang, nên dùng code sau ở đầu trang thay vì tính năng đặt trang mẹ của Wikidot.
[[div class="pseudocrumbs"]]
[[[parent-page-url1|Tiêu đề trang mẹ 1]]] » Tiêu đề trang con
[[[parent-page-url2|Tiêu đề trang mẹ 2]]] » Tiêu đề trang con
[[/div]]
Tác giả có thể đặt trang mẹ thành bất kỳ trang nào, miễn là việc đó không ảnh hưởng đến yếu tố kỹ thuật của những trang họ không có quyền sửa đổi.
Nhân viên trang được phép đặt trang mẹ để khiến việc điều hướng trang dễ hơn.
Tiêu Đề Trang
Mọi trang phải có tiêu đề: tiêu đề không được để trống. Điều này là vì ListPages và trang diễn đàn có thể gặp vấn đề nếu tiêu đề trống. Tiêu đề của một trang có thể được ẩn bằng CSS.
Người dùng có thể khiến tiêu đề trang khác tiêu đề được đặt trong phần chỉnh sửa bằng cách dùng code sau:
[[module CSS]]
#page-title {
display: none;
}
[[/module]]
[[div class="meta-title"]]
Tiêu đề mới
[[/div]]
Nội Dung Người Lớn
Trang chứa nội dung người lớn cần có tag adult và ở trong danh mục adult:. URL tương ứng ở danh mục chính phải là trang cảnh báo trước khi vào nội dung trang.
URL trang không được phép chứa nội dung người lớn.
Chuyển Hướng
Wikidot cung cấp module chuyển hướng, khi được thêm vào một bài viết sẽ khiến trình duyệt chuyển hướng đến link đích. Có thể vô hiệu hóa chuyển hướng bằng cách thêm /noredirect/true vào URL.
Thành viên không được phép thêm module chuyển hướng vào bài viết không phải của họ. Việc tạo trang chỉ để chuyển hướng cần có sự chấp thuận của nhân viên. Mọi trang chứa module chuyển hướng phải có tag chuyển-hướng.
Module chuyển hướng không được chuyển hướng đến trang ngoài wiki, gồm sandbox và các wiki khác trên Wikidot. Trang fragment không được có module chuyển hướng.
Nếu không chắc chắn, hãy yêu cầu nhân viên chấp thuận trước.