Professional Documents
Culture Documents
1. Cam Kết
Monitis là website trả phí được ưa dùng hiện nay để tính toán Full
Page Load,Web Stress Tester,... kết quả trả về tương đối chuẩn xác
với thời gian thực tế. Với nhiều location đặt server. Ví dụ dưới đây
mình sẽ test ở Hong Kong và Singapo.
Realtime của Webtruyen tính bằng ms. Quá nhanh quá nguy hiểm
Realtime của Mp3.Zing.Vn trung bình 4.5s
Thời gian tải trang cam kết cho 1 triệu data, 1k online, 1 triệu
pageview
=> VPS 4 GB RAM 2 CPU (https://www.vultr.com/)
=> VPS 8 GB RAM 4 CPU (https://www.vultr.com/)
Như vậy các freelancer phải cam kết 4 con số mình đặt ra ngay từ
đầu.
+ Nếu quá thời gian cam kết => Không thanh toán
+ Nếu thời gian cam kết quá lớn => Không trúng thầu
Page nào kết quả cuối cùng trả về quá thời gian cho phép coi như
vi phạm hợp đồng => Hủy hợp đồng, không thanh toán.
2. Giao Diện
Bạn có thể sử dụng Theme của TruyenCV.com. Nếu thấy thời gian load
của Theme TruyenCV tốn nhiều thời gian bạn có thể sử dụng admin
bootstrap teamplate hoặc teamplate bất kỳ. Miễn sao phù hợp yếu tố dưới
đây
3. Ký hiệu
3.1. ★: Con số. Con số này được thay đổi trên dashboard của admin.
Nếu cùng một màu đen thì phải chia ra nhiều mục trên dashboard
3.2. ★: Con số màu. Con số này được thay đổi trên dashboard của
admin. Nếu cùng một màu thì không phải chia ra nhiều mục trên
dashboard
3.3. ✿: Con số. Con số này yêu cầu được cập nhật theo từng user
3.4. Ⓐ: Ký tự. Bao gồm con số & chữ,.. có thể thay đổi được trên
dashboard của admin
4. Tính Năng Sơ Bộ
4.1. User đăng ký, đăng nhập, quên mật khẩu. Hỗ trợ login qua social.
Login tích hợp recaptcha.
4.2. User cho phép quản lý truyện của mình: đăng truyện, sửa truyện,
đăng chương, sửa chương.
4.3. Tool Leech truyện, tự động update chap mới khi bên kia có chap
mới, setup lời gian leech ( cần 5 - 10 site)
4.4. Phân quyền user: Admin và Mod có tính năng add nhiều user vào
để quản lý một truyện. Admin có thể add Mod.
4.5. User cho phép báo lỗi truyện, theo dõi truyện, comment truyện,
tặng bạc và hiển thị thông báo đến user (người đăng truyện đó) khi
có user khác thực hiện hành động trên. Dùng nodejs để hiện thị
thông báo đến user và comment
4.6. Hệ thống tiền tệ của user. Nạp tiền qua VTCPAY, card điện thoại,
visa, master card, thẻ nội địa.
4.7. Tool upload ảnh (Upload tệp và Upload qua link) ở chương được
upload lên server google, đóng dấu ảnh
5.2.1. Mục Mới Cập Nhật: Chương của truyện nào đăng lần cuối
cùng sẽ được hiển thị ra trang chủ.
5.2.2. Mục Bạn Đang Đọc: Lưu trữ truyện đang đọc của user.
(Người dùng chưa đăng ký và người dùng đã đăng ký tài
khoản)
5.2.3. Mục Truyện trả phí
5.2.4. Mục truyện người dùng theo dõi nhiều
5.2.5. Mục BQT đề cử truyện
5.2.6. Mục Người dùng để cử truyện
5.2.7. Mục hiển thị những người đã tặng vàng, ném vàng thúi, vinh
danh truyện(Sắp xếp theo giời gian gần nhất trước)
Tên người tặng - Tên truyện - Tên chương (Nếu thực hiện
tặng vàng tại chương)
Chi tiết xem tại Tính năng chi tiết >> Chương & Truyện Gốc
5.3. Truyện Gốc:
+ Nếu Admin comment hiển thị tiền tố [Admin] bên trái user
+ Nếu Mod comment hiển thị tiền tố [Mod] bên trái user
+ Nếu Tác giả comment hiển thị tiền tố [Author] bên trái
user (Truyện có nhiều user)
+ Nếu người vinh danh truyện này comment hiển thị tiền tố
[Fan N]
N là stt bảng xếp hạng người vinh danh
(Vì có nhiều đầu truyện, nên người vinh danh truyện này chỉ
hiện thị [Fan N] ở truyện đó, còn comment ở truyện khác mà
không vinh danh thì không hiển thị)
5.3.4. Vinh Danh truyện
User được phép vinh danh truyện mình yêu thích. Sau khi
vinh danh truyện sẽ được hiển thị trang chủ với màu sắc sặc
sỡ.
- Nếu truyện được vinh danh thì người đăng chương của
truyện sẽ nhận được bạc. Với mỗi loại vinh danh, thì người
đăng chương của truyện sẽ nhận điểm vinh danh tương ứng
Nhưng trong một truyện có thể có nhiều tác giả đăng nhiều
chương khác nhau. Nên tổng số điểm vinh danh người đăng
nhận được = (Tổng số chương người đó đăng) / (Tổng số
chương hiện tại của truyện) x ( Ruby người tặng mất). Kết
quả nhận được làm tròn, không có dấu thập phân.
Danh sách những người vinh danh truyện bằng Ruby và tổng
số ruby của người đó đã vinh danh cho truyện này
Tính năng này cho phép thành viên đã đăng ký tài khoản
thêm từ khóa vào truyện. Nhưng ở trạng thái pending.
Người quản lý của truyện này & Admin & Mod có thể phê
duyệt hoặc loại bỏ từng từ khóa.
5.3.7. Bài viết cùng tác giả
5.3.8. Thông tin user
Thông tin user đăng truyện này: Avatar, Ngoại Hiệu, Level,
✿ Vàng, ✿ Bạc, ✿ Tổng số chương đã đăng
5.3.9. Quản lý dành riêng cho user đăng truyện này
5.4. Chương
- Ném vàng thúi: User tặng sẽ mất ★ Vàng {7} / 1 lần tặng
User đăng chương đó sẽ không nhận được vàng
5.4.2. Tính năng báo lỗi chương
Cấu hình tùy chỉnh màu nền website, font chữ, size chữ, độ
dãn của dòng, chiều dài khung cho user
Nếu chương của bài đăng có ảnh tự động chèn alt, title vào
ảnh. Nội dung chèn = (Tiêu đề của Truyện) + (Tiêu đề của
chương)
5.4.6. Trả Phí
- Xem thêm tại User >> Dashboad của user >> Đăng Truyện
để rõ cách thức hoạt động
- Truyện Trả Phí: Mặc định ★ Chương đầu {9} đọc truyện sẽ
không mất phí. Từ chương thứ (★+1) trở đi. Thành viên sẽ
mất phí
5.5.1.1. Thuộc tính: Sưu tầm, Sáng tác, truyện dịch, truyện
convert, Truyện Edit
5.5.1.2. Nội dung 18+: Không, Có
5.5.1.3. Trạng thái: Hoàn thành, Đang ra
5.5.1.4. Số lượng chương
5.5.1.5. Thời gian: Mới cập nhật, mới đăng truyện
5.5.1.6. Lượt đọc: Toàn thời gian, ngày, tuần, tháng
5.5.1.7. Vinh danh: Toàn thời gian, ngày, tuần, tháng
5.5.1.8. Điểm vote: Số lượt đánh giá nhiều nhất, Điểm số đánh
giá cao nhất nhưng phải nhỏ hơn 10.
5.5.2. Truyện Hoàn Thành
Sắp xếp theo thời gian đăng cuối cùng của chương. Chương
cuối nào có thời gian đăng mới nhất thì up truyện đó lên đầu
Sắp xếp theo thời gian đăng truyện gốc. Truyện gốc nào có
thời gian đăng mới nhất up lên đầu
- Top user được Vinh Danh nhiều nhất theo tuần, tháng, tất
cả (hiển thị số lượt vinh danh của user)
- Top user có số điểm Vinh Danh nhiều nhất theo tuần,
tháng, tất cả (hiển thị tổng số vinh danh của user)
- Top user tặng nhiều Vàng nhất theo tuần, tháng, tất cả
(hiển thị tổng số Vàng đã tặng của user)
- Top user tặng nhiều Ruby nhất theo tuần, tháng, tất cả
(hiển thị tổng số Vàng đã tặng của user)
Mỗi một Thể Loại hiển thị danh sách top 5 bài viết theo view
của tuần
5.6. Các Archives
Hiển thị danh sách truyện trong archives như: Profile của thành
viên đăng truyện, thể loại của truyện, từ khóa của truyện, tác giả
của truyện, người dịch của truyện; Phân trang danh sách truyện
Mặc đinh hiển thị danh sách truyện: Truyện nào có chương mới
cập nhật thì hiển thị lên đầu danh sách.
5.8. User
- Đăng ký
+ Username
+ Email
+ Password
+ Nhập lại password
+ Giới tính: Nam/Nữ/Khác (Chọn 1)
+ Recaptcha
=> Đăng ký xong hiển thị thông báo bạn phải xác nhận email
để đăng nhập.
- Đăng nhập
+ Username or Email
+ Password
+ Ghi nhớ đăng nhập
+ Giới hạn lần đăng nhập, có 3 lượt đăng nhập, nếu sai block
IP 30 phút. Thông báo đến user bạn còn bao nhiêu lượt đăng
nhập.
+ Bảo mật 2 lớp (Two factor authentication) với các account
quan trọng như admin, mod
- Reset mậu khẩu khi người dùng quên gửi đến mail
5.8.3. Node JS
Tính năng node js áp dụng khi user tương tác với user.
- Gửi tin nhắn giữa 2 user
- Báo lỗi chương
- Tặng vàng ở chương
- Tặng bạc ở profile user
- Theo dõi truyện (Khi truyện có chap mới)
- Lệnh rút tiền khi được admin phản hổi
- Lệnh báo lỗi chương đến chính người báo lỗi khi tác giả
của chương đó phản hồi
- Khi có ai đó trả lời comment của bạn
- Khi có ai đó comment trong truyện của bạn
=> Mọi hoạt động này đều gửi thông báo đến dashboard của
user
Gửi tin nhắn giữa 2 user với nhau. Mất phí ★ Bạc
{11} / 1 lần gửi. Xác nhận gửi tin.
- Hiển thị danh sách truyện của user đó. Phân trang
- Quản lý truyện: thêm chương, sửa chương, xóa
chương của user đó
- User không thể xóa truyện gốc khi còn chương trong
truyện đó. (Ngoại trừ admin & mod)
- Nếu user thực hiện xóa chương, xóa truyện gốc thì tự
động xóa trong database
5.8.4.6. Đăng Truyện
- Tên Truyện:
- Tác Giả: Cách nhau bởi dấu , (Giống như phần tags
của wordpress)
+ Nếu chọn Sáng Tác thì không xuất hiện tác giả. Vì
tác giả chính là người đăng truyện => Tự động add
Ngoại Hiệu của user vào mục Tác Giả
+ Nếu chọn Sáng Tác thì không xuất hiện người dịch
+ Nếu chọn Truyện Convert hoặc Truyện Dịch thì
không xuất hiện người dịch. Vì người dịch chính là
người đăng truyện => Tự động add Ngoại Hiệu của
user vào mục Người Dịch
- Thể Loại: Danh sách các thể loại truyện. User tích
vào thể loại trước khi đăng truyện (Giống category
trong Wordpress)
+ Thể loại thì user không thể tạo, chỉ được phép chọn
thể loại có sẵn. (Chi tiết xem phần Dashboard của
admin)
+ Mục Trả Phí này chỉ xuất hiện khi chọn kiểu Sáng
Tác
- Đăng Chương
Giải pháp: Nếu đăng hình ảnh? Tool cho phép upload
ở đây luôn hay có một page tool riêng rồi xuất ra file
html?? Nêu ý tưởng của bạn để có hướng giải quyết
tốt nhất
- Sửa Truyện
+ Sẽ có thêm ô Tình trạng: Hoàn thành, đang cập
nhật (chỉ được chọn một). (Lúc Đăng Truyện sẽ không
chọn mục này)
- Sửa Chương
+ Không lưu bản sửa đổi cũ revisions
- Quản lý DSC
- Quản lý Add Tag (Chi tiết xem tại Truyện Gốc >>
Add Tag)
5.8.4.8. Duyệt lỗi (✿)- (✿: Số lượt thông báo lỗi chưa Đã
Sửa/ Lỗi Sai)
- Hiển thị: Tên truyện, tên chương report, tin nhắn báo
lỗi cho những người thuộc quyền quản lý của truyện
này & admin & mod
- Trạng thái: Đã sửa, lỗi sai. Sau khi hoàn tất Thao
Tác. gửi thông báo đến user đã report chương đó
5.8.4.9. Nạp Tiền (✿) - (✿: Số lượt thông báo nạp tiền chưa
đọc)
- In đậm nếu thông báo chưa được đọc (Xem hình bên
dưới)
- Tính năng tôi đã đọc hết thông báo
Hiện thị thông báo sau khi đổi là còn bao nhiêu ✿
Bạc, ✿ Vàng, ✿ Ruby
5.8.4.11. Thông Báo (✿) - (✿: Số lượt thông báo chưa đọc)
- Tính năng tôi đã đọc hết thông báo
- Sau khi user thực hiện lệnh rút tiền. Thì sẽ có thông
báo đến admin, và admin sẽ thao tác bằng tay lệnh rút
tiền này.
- Lịch sử rút tiền sẽ hiển thị luôn tại mục này. Phân
trang.