Prevent abuse on a crowd-sourced website - content-management

I am building a crowd-sourced website where users can create new articles, update any existing articles in a category A. There is no ownership in all articles in category A. Because I wanna show instant response, I let the articles be updated without approval.
Currently, I am only using the Paper Trail (Ruby on Rails gem) to track changes, and revert accordingly. I will usually look at my database which are the pages last updated, then I will check against their contents.
This is quite tedious for a daily task. What is a better way to do this?

Not a technical answer but in my experience and research is to crowd source the checking. By the time you have enough users that abuse becomes an issue you should also have enough users to self moderate. Consider adding a report this functionality or create a moderator role that can revert content and then recruit from your user base.

Related

Storing requirements/specification documents in TFS on-premise

We're starting a new development project using on-premise TFS 2018, git and Visual Studio. In the past we've followed the Agile model of creating epics and user stories and putting the requirements/ui mockups and other details directly in the user stories.
After living through that approach, we don't want go back down that road for the following reasons:
1) Once that feature is shipped, it becomes extremely difficult to locate the info. Who remembers what feature was done in what user story?
2) No centralized place to store feature documentation. Of course, we all don't want take the waterfall approach of spending 2 years writing feature requirements, but there is something to be said of having a centralized place organized by feature area that contains the relevant documentation.
3) Have you ever tried to read an extensive user story with requirements acceptance testing through either the web interface or through Visual Studio? It gets old pretty fast having to read through a 8 line window.
What we would like to do is do a hybrid of documentation and reference a link to the doc in the user story. The user story exists for sprint tracking, but the details are stored in the document. After the feature/user story has shipped, we can refer to the doc.
Therefore the question becomes how to store this type of info in TFS and link to it so it can open with a link in the user story. We know we can do this with SharePoint, but is it possible to do in on-premise TFS?
Currently, this is not directly possible in TFS with outgoing with some 3rd party vendors like Modernrequirements which will be paid services.
You could always use the CMMI template which is used for creating and managing requirement Workitems, but not for storing a huge set of requirements as you typically stored in requirement documents.
As you mentioned there are other ways like Storing the documents in
SharePoint, one drive etc., and link to the user stories
Creating a
markdown
in the user stories itself.
Check-in those documents in the version control(Git,TFVS)
Refer to this similar SO in order to understand it better.

CRM 2011 - E-mail snapshot of Dashboard to a particular user

I have a request of a customer who wants his dashboards to be send weekly/daily to him via E-mail (PDF or IMAGE). I have searched for hours to find a decent solution, but I can’t seem to find one. This should work on “CRM Online” and on “IFD”.
I have found some code that can take a snapshot of a Webpage, but there I have the “Log-In” problems. Each time you execute the page, you see a page with the “MICROSOFT PASSPORT” or “ADFS” sign in box. I tried the “wkhtmltopdf”-method and “WebBrowser”-method and 3rd party tools.
There is also no “JavaScript” or “JQuery” that is able to generate screenshots from the current page. I’ve created a Webresource in CRM 2011 with an iFrame and in that iFrame I’m able to show the “Dashboard”. If I would be able to take a snapshot of that page, I could create an attachment and put in the CRM.
I think I’m on the right way of doing this, but I can’t seem to get over the last difficulties. I hope someone here on the forum already has done something like that. I’m almost sure it must be possible, because a partner of us was able to take a screenshot of the Dashboard and put it in their application. Of course they don’t want to share that piece of code with me.
I don't believe there is a way to possibly implement the functionality requested with out some major "hacks" that would be brittle and most likely break with any type of CRM/Browser update. I would work with the customer and advise them that what they are asking really doesn't make sense from a cost / maintenance standpoint. I'd try to see if they'd be willing to live with these work arounds:
Send a weekly e-mail with a link to CRM. Downside is the user has to be able to have rights to login and see the data, but it would be super easy.
Create custom reports that recreate the dashboard data. You should be able to schedule e-mails for this through SSRS
Good luck!

customizable blog feed sharepoint 2010 web part

I work in IT for a community college and we need a SharePoint 2010 solution that is, essentially, a blog in which the different departments can make announcements through posts and the individual user can "subscribe" to the different departments in order to receive the announcements that they want to see, but not the ones they don't. The subscribed to posts should be displayed in a web part that they see on their SharePoint home screen. The needs of this are as follows:
Posting is restricted to certain users only
Categories or tags used to identify which department the post originates from must be rigidly definable.
Web part displays only those posts user is subscribed to.
Setting up/editing a user's subscriptions must be as painless as possible, we're dealing with a lot of technophobic users here.
Beyond that, we're pretty flexible. I imagine the blog that comes with SharePoint would be fine, it's the web part aspect of this that's stymied us. Is something like this possible within SharePoint 2010 or is there a third party app that anyone has heard of that might provide this functionality? We've been searching for ages and have come up with nothing.
Thanks very much for your time!
Marcus Vowell

Editing a webpage with no source

I am a new developer (as in just graduated on the 10th) and was hired by a company to do web development. I was asked to do some minor changes to a site that this company acquired. The problem is that we do not have access to the source code (apparently the people had a bad break up with their previous developers and cannot get the source, I'm not exactly sure). Is there a way I can add links to a site and have it change live? I have Visual Studios, the address, the links, and the videos they will go to, not a hard fix, but I don't know how to edit the site without the source code. Any suggestions? Thanks in advance!
I advise you to talk to a senior or superior and get more information on how to proceed, because getting that code in a less than professional (or legal) way (e.g. using website rippers or something) would be a bad career move ;)
good luck.
interesting situation I should say, the company definetely didnt do its homework before the break-up
I am presuming you answer "yes" for the questions below
Is your company the legal owner of this website?
can you change the name servers or CNames etc
The current website is not Flash or silverlight
if here - you have said "yes" for all the above.
First of all navigate to every page of this website. File save as
each of this page to html(make sure you choose webpage complete -
this will save all the images as well) I realise this will be static, but there is not much you can do here
Get all resources (stylesheets, xsds (if any) , any other images)
Enrich this content based on requirements (i.e. add dynamic content, change logos etc)
Modify the cname or nameserver to point to the location(webserver)
you are in control.
Deploy your enriched and tested code
Educate your company to treat the developers well and when things go wrong, ensure transition is done well
I hope this help and good luck
Krishna

basic questions about SharePoint

I am newbie to SharePoint. Can anyone explain when to use what?
Team Site
Blank Site
Group WorkSite
Document Workspace
thanks
How we roll at my company:
A blank site is a good place to start out clean and empty. Use when no other site provides any clear benefit.
A team site is a blank site that ships with a calendar, task list, document sharing, and a few other goodies. It is good when you would plan on setting up the like anyway.
We don't use a group work site, really.
A document workspace is useful when collaborating on a single document, such as a contract or a proposal, if the intent is to have a heavy process for the document, including meetings, calendar events, tasks, and so on. They tend to be sub-sites in our environment.

Resources