User blog:Dai ca superman/Hướng dẫn kĩ thuật dành cho các Admin

Hướng dẫn kĩ thuật dành cho các Admin

Mục đích
Đề phòng trường hợp mình lặn 1 hơi không sủi tăm nữa, các bạn sau này còn biết đường mà sửa, tinh chỉnh.

Đây là các hướng dẫn kĩ thuật dành cho các bạn Admin thế hệ kế tiếp (và cả bây giờ) có thể kế thừa 1 cách hiệu quả cũng như tiếp tục phát triển thêm cho Sonako Wiki. Mà nói hướng dẫn cho oai vậy thôi chứ ở đây mình chỉ nói rõ vị trí các thành phần cấu thành lên giao diện của Sonako.= Còn việc sửa đổi ra sao thì tùy các bạn. Song Phải hết sức cẩn thận khi sửa đổi những trang này. =

Trang chủ
Cấu thành từ các Template sau:


 * Slider: http://sonako.wikia.com/wiki/Template:Welcome-Slider


 * Sidebar: http://sonako.wikia.com/wiki/Template:Sidebar


 * Box Facebook: http://sonako.wikia.com/wiki/MediaWiki:FbBox


 * Mục LN nổi bật: http://sonako.wikia.com/wiki/Template:HighLight%20&%20DYK


 * Nhất thiết tần suất xuất hiện phải thỏa mãn những điều kiện trong đây (không cho bừa phứa vào, làm mất mục tiêu của nó là động viên người dịch): http://sonako.wikia.com/wiki/Thread:65005 =


 * Mục News và Blog: http://sonako.wikia.com/wiki/Template:Mainpage%20Box%20News%20&%20Blogs


 * Phần quan trọng nhất:
 * Các Tab project: http://sonako.wikia.com/wiki/MediaWiki:Tab
 * Tương ứng với bên Mobile là (đã loại bỏ code JavaScript và CSS cho Tabber), Sẽ không hiện tab ở giao diện điện thoại: http://sonako.wikia.com/wiki/MediaWiki:Tab-Mobile


 * Chỉ chỉnh sửa khi bạn biết chắc là đang chỉnh sửa cái gì. Tài liệu tinh chỉnh cho hành vi của Tab thì đây: http://www.kminek.pl/lab/yetii/


 * Tốt nhất là các bạn nên giữ nguyên code chỉ thêm vào những trang project. Mình đã thử nghiệm chán và tinh chỉnh đâu vào đấy rồi.

Lõi của Sonako
Đặc biệt cẩn trọng khi chỉnh sửa những trang này, nếu các bạn thấy bất cứ hỏng hóc nào thì hãy undo lại sửa đổi của mình =. Tập trung toàn bộ tất cả các tính năng mình thêm vào cho Sonako, từ chuyển đổi các giao diện, tính năng phóng to chữ, vị trí của Box Thông báo, Màu mè của các Nick thành viên Sonako...

JavaScript:
 * Cho cả 2 bên giao diện Monobook và Oasis: http://sonako.wikia.com/wiki/MediaWiki:Common.js
 * Chỉ Cho giao diện Oasis: http://sonako.wikia.com/wiki/MediaWiki:Wikia.js
 * Chỉ Cho giao diện Monobook: http://sonako.wikia.com/wiki/MediaWiki:Monobook.js

CSS:
 * http://sonako.wikia.com/wiki/MediaWiki:Wikia.css
 * http://sonako.wikia.com/wiki/MediaWiki:Common.css
 * http://sonako.wikia.com/wiki/MediaWiki:Monobook.css
 * Và cho giao diện đêm của Sonako: http://sonako.wikia.com/wiki/MediaWiki:Ns0.css

Các thành phần khác

 * Tinh chỉnh các tab trên đầu trang: http://sonako.wikia.com/wiki/MediaWiki:Wiki-navigation


 * Template ở đầu các trang: http://sonako.wikia.com/wiki/Template:Sonako


 * Template Thông báo ở Wikia Rail: http://sonako.wikia.com/wiki/Template:Thongbao


 * Template Ebook ở đầu các trang Full Text: http://sonako.wikia.com/wiki/Template:Ebook


 * Template Fblike: http://sonako.wikia.com/wiki/Template:FBLike


 * Template Status: http://sonako.wikia.com/wiki/Template:Status


 * Thay đổi cho khung comment của Sonako: http://sonako.wikia.com/wiki/MediaWiki:Oasis-comments-header

Vấn đề
Môt số vấn đề có thể đã và sẽ phát sinh sau này


 * Trang chủ quá tải: Khi lượng Project Active quá lớn khiến cho bạn đọc phải cuộn chuột mỏi tay thì các bạn hãy dùng Tính năng Nest Tab (tạo Tab trong Tab) của Yetti. Có hướng dẫn rất dễ làm ở link bên trên. Tạm thời bây giờ số lượng project vẫn chưa nhiều nên mình chưa làm, các bạn sau này hãy tự làm nhé =


 * Giao diện Mercury: Đây là giao diện Mobile mới của wikia, hiện thử nghiệm cho các bạn không đăng nhập. Mình vẫn chưa tìm ra được cách load 1 số JS, CSS cơ bản vào cái giao diện này. Mình chỉ mới phát hiện ra là có thể dùng thẻ verbatim cho code Iframe là có thể chạy được ở giao diện này. Còn các code JS, CSS bình thường đều bị vô hiệu hóa kể cả có dùng tag verbatim đi nữa. Sau này khi wikia hoàn thiện Mercury và các bạn tìm dc cách hack vào giao diện này thì các bạn nhớ tìm cách kích hoạt 1 số tính năng như Ebook, với Like lủng ở cả Template:FbLike, Statsus và ở khung comment nhé. =


 * Sonako Android và Ios App: Vấn đề này thực sự nằm ngoài tầm với của mình. Mong rằng Sonako sẽ có 1 nhân vật xuất chúng xuất hiện như bên Baka Tsuki. =


 * Sonako bị hủy diệt: Dù xác suất này thấp nhưng không phải là không có. Quyền sinh sát vẫn nằm trong tay Wikia Staffs chứ ko phải bên mình. Thế nên các bạn hãy Update liên tục File Dumb, tải ở đây: http://sonako.wikia.com/wiki/Special:Statistics .Khi nào có biến phải lập site riêng còn có data mà up lên. Tất nhiên site riêng cũng phải là dựa trên nền tảng MediaWiki, không thì cái file này cũng chả có giá trị gì cả. Hiện giờ biện pháp mình vẫn đang thúc đẩy cho đến tận bây giờ là kích cho Sonako to hết mức có thể, to đến mức mà đến cả Wikia cũng phải cân nhắc trước khi đóng nó. = Và mong rằng các thế hệ Admin sau này của Sonako vẫn tiếp tục con đường đó =

Lời Kết
Cơ bản là vậy. Đây là những thứ căn bản nhất. Do Lượng code mình thử nghiệm, thêm vào cũng như vứt bỏ là rất nhiều. Mình không thể chỉ hết được. Các bạn hãy từ từ khám phá hết cải đống đó nhé.

Nhưng nếu các bạn lên Admin song rồi lại đi phá phách lung tung 1 cách có chủ đích, lặp đi lặp lại sẽ không được dung thứ kể cả mình có chết thì cũng sẽ đội mồ sống dậy mà tìm cách tước cái chức Admin của các bạn.=

Tốt nhất thì bạn nên có 1 chút kiến thức cơ bản về Web Development thì mới nên sửa, bằng không, nếu nó vẫn chạy tốt thì cứ để nó thế.

Và ở đây cũng có 1 câu châm ngôn mình thường thấy khi 1 site nào đó thay đổi giao diện và bị user phản ứng. If it ain't broke, don't fix it