# Web Views Frappe has two main user environments, the Desk and Web. Desk is a controlled UI environment with a rich AJAX application and the web is more traditional HTML templates served for public consumption. Web views can also be generated to create more controlled views for users who may login but still do not have access to the Desk. In Frappe, Web Views are managed by templates and they are usually in the `templates` folder. There are 2 main types of templates. 1. Pages: These are Jinja templates where a single view exists for a single web route e.g. `/blog`. 2. Generators: These are templates where each instance of a DocType has a separate web route `/blog/a-blog`, `blog/b-blog` etc. 3. Lists and Views: These are standard lists and views with the route `[doctype]/[name]` and are rendered based on permission. ### Standard Web Views > This features is still under development. Let us look at the standard Web Views: If you are logged in as the test user, go to `/article` and you should see the list of articles:  Click on one article and you will see the default web view  Now if you want to make a better list view for the article, drop a file called `list_item.html` in the `library_management/doctype/article` folder. Here is an example file:
{{ doc.author }}
{{ (doc.description[:200] + "...") if doc.description|length > 200 else doc.description }}
Publisher: {{ doc.publisher }}