📜 ⬆️ ⬇️

AtomSite 1.1. Russian version of the blog engine on ASP.NET MVC

Translated one of the few ready-made working engines on ASP.NET MVC. The following is an explanation of what AtomSite is (for those who have not heard of it) and a lot of screenshots.

What is AtomSite?

AtomSite 1.1 is a blog engine written in ASP.NET MVC. It is in the early stages of development, however, the main functionality is already present and the engine is fully functional; The final goal is to create an analogue of WordPress under ASP.NET.

Due to the MVC architecture, the entire translation is in one large theme folder; therefore, the Russian version differs from the original only in the default theme file (this is more than fifty files), which includes the actual display, all widgets, and the administration panel. Honestly, it seems to me not very convenient (but I do not consider myself a fan of ASP.NET MVC), however, such problems can be quickly fixed.

')

Installation

System requirements: ASP.NET MVC 1.0, IIS. The easiest and most effective way is to install AtomSite using the Microsoft Web Platform installer and, before the initial configuration, replace the default theme folder ( your_site \ themes \ default ) with a Russified version. You can do this after setting, then the Wizard will be in English. Or self-install on IIS purely Russian version of AtomSite.

Unfortunately, so far it is impossible to simply add Russian files to the English AtomSite, so you have to choose "either-or". Other topics are not picked up on the fly.

Functionality

  1. Own administration panel, copying the best of WordPress'ovskaya.
  2. Windows Live Writer support (with some reservations, not all configurations work).
  3. The logical division of all publications into three collections (by default): posts, pages and media. Collections and areas in them can be any number (ideally)
  4. Support for themes, including support for parent themes: there are two themes attached, but the second one simply automatically loads most of the files with the first, changing only the appearance.
  5. Convenient and beautiful installer
  6. All standard stuff: moderated comments, pingbacks, trackbacks and the like.
  7. OpenID authentication:



A warning

AtomSite today is not an engine for industrial use. This is a nice MVC engine that can be played with, but used in serious products (that is, not for a personal blog) - only if it is completed with a file. On the other hand, there are no longer any blog engines ready for any use of ASP.NET MVC, so bezrybe and cancer is a fish.
At the same time, there are very noticeable disadvantages of the MVC approach as applied to the blog engine: the unreal size of the default theme and the lack of separation of the administration panel, widgets, etc. Compared to BlogEngine.NET, porridge is :), even though it is not MVC and has its own problems in the field of localization.

Admin panel

All posts that are shown in the screenshots, come with the original AtomSite.

Different items in the left menu (somewhere “Add post”, somewhere “Add media”, etc., and somewhere and all together) are determined by the selected collection (posts, pages or media). The selection takes place in the upper left menu.

The usual TinyMCE is not observed (worth WYMeditor ):

Much more is waiting for its developer:

Work with themes is organized in a rather original, but convenient. Behind one small minus: adding third-party themes is more likely not working than working.

But with plug-ins grace, but it's DLLs, which is fast, but not always convenient ...

I draw your attention to the fact that the harmonica of the menu on the left, though similar to WordPress accordion, is not: everything is static. As long as the similarity is more visual.


What to do with AtomSite?

Sample. Delve. In principle, you can even use it if you need a particular engine on ASP.NET MVC. Problems will be waiting not in buggy (the code is still very simple, if anything - you can fix it), but in the number of features. For example, there is no implemented feature for sending comment notifications. But still ahead. And, in the end, it’s open-source :) I would like to have a ready-made blog MVC engine for ASP.NET - you can finish this file :)

You can download the Russified AtomSite (and the whole theme separately) from my site

Source: https://habr.com/ru/post/64431/


All Articles