'/www/index.html'
<?php
function sanitize_output($url = '/www/index.html') {
$html = file_get_contents($url);
$search = array(
'/\>[^\S ]+/s', // strip whitespaces after tags, except space
'/[^\S ]+\</s', // strip whitespaces before tags, except space
'/(\s)+/s', // shorten multiple whitespace sequences
'/<!--(.|\s)*?-->/' // Remove HTML comments
);
$replace = array(
'>',
'<',
'\\1',
''
);
$result = preg_replace($search, $replace, $html);
return $result;
}
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models
from .managers import NewsQuerySet
class Product(models.Model):
is_published = models.BooleanField(
default=False,
verbose_name=u'Показывать на сайте',
)
title = models.CharField(
max_length=200,
verbose_name=u'Название',
)
objects = NewsQuerySet.as_manager()
class Meta:
verbose_name = u'Новость'
verbose_name_plural = u'Новости'
def __unicode__(self):
return self.title
# -*- coding: utf-8 -*-
from django.db import models
class NewsQuerySet(models.QuerySet):
def published(self):
return self.filter(is_published=True)
# -*- coding: utf-8 -*-
from django.views.generic import ListView, DetailView
from .models import News
class NewsList(ListView):
queryset = News.objects.published()
class NewsDetail(DetailView):
queryset = News.objects.published()
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'', include('blog.urls')),
url(r'^post_list/', include('blog.urls')),
]
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^$', views.post_list, name='post_list'),
]
url(r'', include('blog.urls')),
url(r'^$', views.index, name='index'),
setHeiHeight();
обернуть в $(document).ready(setHeiHeight);
чтобы страница была "готова" в работе с DOM. <hr/>
в том, что линия - это не контент, а дизайн. Соответственно, идеально, если дизайн рисуется при помощи css. А уж как конкретно рисовать линию зависит от разметки и дизайна конкретной страницы. Это может быть банальная граница, может быть box-shadow, могут быть псевдоэлементы с фоновой заливкой. Любой из перечисленных вариантов адекватен и имеет право на существование.