- python3
- flask
- flask-wtf
- flask-sqlalchemy
- flask-mail
- flask-login
- flask-uploads
- flask-script
- pillow
1.Tencent cloud Ubuntu server,uWSGI(main),nginx,supervisor(maybe don't work)
order:1.register 2.log 3.activate 4.publish 5.comment
In order to prevent page loss caused by jumping to the page before loading successfully, add pageloader to see the page after loading, please wait patiently.
1.Pageloader,Sweat-heart,Rotated-background special effects.
1.Users should register before login.
1.After register,use the information to login.
- Users should validate their email address before publish and comment.
- Server will send email to validate and notificate user about their action such as publishing and making comment.
- Bad users will be banned by email.(remove)
- Upload a pdf(new:or jpg,png) file to publish an article with a validated email
- Users can search articles by title, subject, author, email.
- People can see information and download the pdf(png,jpg) file.
- Make a comment with a validated email address under an article.
- Users can vote up or down to an article or a comment.
- Each ip address can only vote once to an article or a comment.
- Bad Ip address will be banned to access the website.(remove) 2.Use standard file directories instead of clutter one.(improve)
1.I don't have time to debug 'read the article',so you can't read. 2.etc.