mandrew / silverstripe-quickfeedback Goto Github PK
View Code? Open in Web Editor NEWCreates a quick yes/no feedback form which can be added at the bottom of your site
License: BSD 3-Clause "New" or "Revised" License
Creates a quick yes/no feedback form which can be added at the bottom of your site
License: BSD 3-Clause "New" or "Revised" License
Include report module in quickfeedback module and create quick report to find the pages that have the most raised issues
After a form submission a message is shown about the page. The user should see this after filling the form in, this also leaves the user in the same place they left off from.
As an admin I would like to fix a pages issue and then measure if the change has made a difference to that url using the module.
How this can be done could vary but it is worth some discussion.
The module is not very helpful without spam protection, because it'll easily contain 90% fake submissions - making the actual ratings meaningless.
Note that there's another two modules doing the same thing, from what I can tell they has the same problem: https://github.com/zanderwar/silverstripe-pagefeedback and https://github.com/sunnysideup/silverstripe-pagerater
Here's a screenshot from doc.silverstripe.org
Example in the docs sites, I ideally want feedback forms on the content pages, but not on the menu pages or the changelogs (coz these aren't going to be changed on any amount of feedback... the changes in a version are the changes).
Would be nice to either in the CMS or yaml, set some array of paths of my site that result in NOT rendering the feedback form.
Doesn't actually extend SiteTree, just extends Feedback : (
Shows by section on inherited pages. Would be a similar checkbox to the "show in menu" checkbox in the settings tab
Otherwise we allow attackers to fill up the database to easily (with up to 4MB text comments per feedback). The easiest measure would be to only store the latest feedback for a certain IP on a certain URL, overwriting any earlier submissions. Alternatively, we could implement session-based controls, but they're less effective against DDoS. I wouldn't use any captchas because we want to make feedback as easy as possible.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.