<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Реалистическая проза &#8212; ИИ-книга</title>
	<atom:link href="https://iikniga.ru/category/realisticheskaya-proza/feed/" rel="self" type="application/rss+xml" />
	<link>https://iikniga.ru</link>
	<description>Библиотека электронных книг, созданных в сотрудничестве с искусственным интеллектом</description>
	<lastBuildDate>Thu, 26 Mar 2026 11:09:26 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://iikniga.ru/wp-content/uploads/2024/08/cropped-favicon-32x32.jpg</url>
	<title>Реалистическая проза &#8212; ИИ-книга</title>
	<link>https://iikniga.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
        <div class="category-books-list">
            <h3>Список электронных книг</h3>
            <div class="sort-buttons">
                <button data-sort="alpha" data-order="asc">По алфавиту ▲</button>
                <button data-sort="date" data-order="desc">По дате ▼</button>
                <button data-sort="cats" data-order="asc">По рубрикам ▲</button>
                                <button data-sort="authors" data-order="asc">Авторы ▲</button>
                            </div>
            <div id="books-list-container"></div>
        </div>
        <style>
            .category-books-list {
                margin: 20px 0;
            }
            .category-books-list ul,
            .category-books-list li {
                font-size: 16px !important;
                line-height: 1.5 !important;
                font-weight: normal !important;
                list-style-type: disc !important;
                margin-left: 20px !important;
            }
            .category-books-list li {
                margin-bottom: 5px !important;
            }
            .category-books-list .sort-buttons {
                margin-bottom: 20px;
            }
            .category-books-list .sort-buttons button {
                background: #D3A973;
                border: 1px solid #ccc;
                padding: 8px 16px;
                margin-right: 8px;
                cursor: pointer;
                border-radius: 4px;
                font-size: 14px;
            }
            .category-books-list .sort-buttons button.active {
                background: #0073aa;
                color: #fff;
                border-color: #0073aa;
            }
            .category-books-list h4 {
                margin: 20px 0 10px;
                font-size: 1.2em;
                border-left: 4px solid #0073aa;
                padding-left: 10px;
            }
            .free-badge, .popular-badge, .bestseller-badge {
                display: inline-block;
                font-size: 11px;
                font-weight: bold;
                padding: 2px 6px;
                border-radius: 12px;
                margin-left: 8px;
                vertical-align: middle;
            }
            .free-badge { background: #4caf50; color: #fff; }
            .popular-badge { background: #ff9800; color: #fff; }
            .bestseller-badge { background: #f44336; color: #fff; }
        </style>
        <script id="books-data" type="application/json">[{"id":1056,"title":"\u041a\u0430\u0440\u0442\u043e\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u043b\u043e\u0433 \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0430 \u043f\u043e \u0445\u0438\u043c\u0438\u0438","url":"https:\/\/iikniga.ru\/2025\/08\/19\/kartochnyj-prolog-ekzamena-po-himii\/","date":1755615261,"other_cats":["\u041e \u043f\u0440\u043e\u0435\u043a\u0442\u0435","\u041e\u0431 \u0430\u0432\u0442\u043e\u0440\u0435","\u0420\u0430\u0441\u0441\u043a\u0430\u0437\u044b","\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438"],"is_free":true,"is_popular":false,"is_bestseller":false},{"id":823,"title":"\u0421\u043b\u043e\u0432\u043e \u043d\u0430\u043f\u0435\u0440\u0435\u043a\u043e\u0440","url":"https:\/\/iikniga.ru\/2025\/03\/12\/slovo-naperekor\/","date":1741801277,"other_cats":["\u0420\u0430\u0441\u0441\u043a\u0430\u0437\u044b","\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u043a\u043d\u0438\u0433\u0438"],"is_free":true,"is_popular":false,"is_bestseller":false}]</script>
                <script id="authors-data" type="application/json">[{"name":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440 \u041a\u043e\u0442\u043e\u043a","url":"https:\/\/iikniga.ru\/author\/admin\/"}]</script>
                <script>
        (function() {
            var booksData = JSON.parse(document.getElementById("books-data").innerText);
            var container = document.getElementById("books-list-container");
            var currentSort = "alpha";
            var currentOrder = "asc";
            var authorsList = null;
            var authorsDataElement = document.getElementById("authors-data");
            if (authorsDataElement) {
                authorsList = JSON.parse(authorsDataElement.innerText);
            }

            function sortAlphaAsc(a,b) { return a.title.localeCompare(b.title); }
            function sortAlphaDesc(a,b) { return b.title.localeCompare(a.title); }
            function sortDateAsc(a,b) { return a.date - b.date; }
            function sortDateDesc(a,b) { return b.date - a.date; }
            function sortAuthorsAsc(a,b) { return a.name.localeCompare(b.name); }
            function sortAuthorsDesc(a,b) { return b.name.localeCompare(a.name); }

            function escapeHtml(str) {
                return str.replace(/[&<>]/g, function(m) {
                    if (m === "&") return "&amp;";
                    if (m === "<") return "&lt;";
                    if (m === ">") return "&gt;";
                    return m;
                });
            }

            function renderBookItem(book) {
                var otherCatsStr = book.other_cats.length ? " (" + book.other_cats.join(", ") + ")" : "";
                var badges = "";
                if (book.is_free) badges += "<span class=\"free-badge\">Бесплатно</span>";
                if (book.is_popular) badges += "<span class=\"popular-badge\">Популярное</span>";
                if (book.is_bestseller) badges += "<span class=\"bestseller-badge\">Бестселлер</span>";
                return "<li><a href=\"" + escapeHtml(book.url) + "\">" + escapeHtml(book.title) + "</a>" + badges + escapeHtml(otherCatsStr) + "</li>";
            }

            function renderPlainList(books, order) {
                var sortedBooks = [...books];
                if (currentSort === "alpha") {
                    sortedBooks.sort(order === "asc" ? sortAlphaAsc : sortAlphaDesc);
                } else if (currentSort === "date") {
                    sortedBooks.sort(order === "asc" ? sortDateAsc : sortDateDesc);
                }
                var html = "<ul>";
                sortedBooks.forEach(function(book) { html += renderBookItem(book); });
                html += "</ul>";
                container.innerHTML = html;
            }

            function renderGroupedByCats(books, order) {
                var groups = {};
                books.forEach(function(book) {
                    var cats = book.other_cats;
                    if (cats.length === 0) cats = ["Без рубрики"];
                    cats.forEach(function(cat) {
                        if (!groups[cat]) groups[cat] = [];
                        groups[cat].push(book);
                    });
                });
                for (var cat in groups) {
                    groups[cat].sort(sortAlphaAsc);
                }
                var sortedCats = Object.keys(groups).sort();
                if (order === "desc") sortedCats.reverse();
                var html = "";
                sortedCats.forEach(function(cat) {
                    html += "<h4>" + escapeHtml(cat) + "</h4><ul>";
                    groups[cat].forEach(function(book) { html += renderBookItem(book); });
                    html += "</ul>";
                });
                container.innerHTML = html;
            }

            function renderAuthorsList(authors, order) {
                var sortedAuthors = [...authors];
                sortedAuthors.sort(order === "asc" ? sortAuthorsAsc : sortAuthorsDesc);
                var html = "<ul>";
                sortedAuthors.forEach(function(author) {
                    var link = (author.url && author.url !== "#") ? "<a href=\"" + escapeHtml(author.url) + "\">" + escapeHtml(author.name) + "</a>" : escapeHtml(author.name);
                    html += "<li>" + link + "</li>";
                });
                html += "</ul>";
                container.innerHTML = html;
            }

            function renderList(sortType, order) {
                if (sortType === "alpha" || sortType === "date") {
                    renderPlainList(booksData, order);
                } else if (sortType === "cats") {
                    renderGroupedByCats(booksData, order);
                } else if (sortType === "authors" && authorsList) {
                    renderAuthorsList(authorsList, order);
                }
            }

            var buttons = document.querySelectorAll(".sort-buttons button");
            buttons.forEach(function(btn) {
                btn.addEventListener("click", function(e) {
                    var sort = this.getAttribute("data-sort");
                    var defaultOrder = this.getAttribute("data-order");
                    var isActive = this.classList.contains("active");
                    if (isActive) {
                        currentOrder = (currentOrder === "asc") ? "desc" : "asc";
                        renderList(currentSort, currentOrder);
                        var newText = (currentSort === "alpha") ? (currentOrder === "asc" ? "По алфавиту ▲" : "По алфавиту ▼") :
                                      (currentSort === "date") ? (currentOrder === "asc" ? "По дате ▲" : "По дате ▼") :
                                      (currentSort === "cats") ? (currentOrder === "asc" ? "По рубрикам ▲" : "По рубрикам ▼") :
                                      (currentSort === "authors") ? (currentOrder === "asc" ? "Авторы ▲" : "Авторы ▼") :
                                      this.innerText;
                        this.innerText = newText;
                    } else {
                        currentSort = sort;
                        currentOrder = defaultOrder;
                        renderList(currentSort, currentOrder);
                        buttons.forEach(function(b) { b.classList.remove("active"); });
                        this.classList.add("active");
                        buttons.forEach(function(b) {
                            var s = b.getAttribute("data-sort"), o = b.getAttribute("data-order");
                            if (s === "alpha") b.innerText = o === "asc" ? "По алфавиту ▲" : "По алфавиту ▼";
                            if (s === "date") b.innerText = o === "asc" ? "По дате ▲" : "По дате ▼";
                            if (s === "cats") b.innerText = o === "asc" ? "По рубрикам ▲" : "По рубрикам ▼";
                            if (s === "authors") b.innerText = o === "asc" ? "Авторы ▲" : "Авторы ▼";
                        });
                        this.innerText = (currentSort === "alpha") ? (currentOrder === "asc" ? "По алфавиту ▲" : "По алфавиту ▼") :
                                         (currentSort === "date") ? (currentOrder === "asc" ? "По дате ▲" : "По дате ▼") :
                                         (currentSort === "cats") ? (currentOrder === "asc" ? "По рубрикам ▲" : "По рубрикам ▼") :
                                         (currentSort === "authors") ? (currentOrder === "asc" ? "Авторы ▲" : "Авторы ▼") :
                                         this.innerText;
                    }
                });
            });
            var activeButton = document.querySelector(".sort-buttons button[data-sort=\"" + currentSort + "\"]");
            if (activeButton) activeButton.classList.add("active");
            renderList(currentSort, currentOrder);
        })();
        </script>
        	<item>
		<title>Карточный пролог экзамена по химии</title>
		<link>https://iikniga.ru/2025/08/19/kartochnyj-prolog-ekzamena-po-himii/</link>
					<comments>https://iikniga.ru/2025/08/19/kartochnyj-prolog-ekzamena-po-himii/#respond</comments>
		
		<dc:creator><![CDATA[Владимир Коток]]></dc:creator>
		<pubDate>Tue, 19 Aug 2025 11:54:21 +0000</pubDate>
				<category><![CDATA[О проекте]]></category>
		<category><![CDATA[Об авторе]]></category>
		<category><![CDATA[Рассказы]]></category>
		<category><![CDATA[Реалистическая проза]]></category>
		<category><![CDATA[Электронные книги]]></category>
		<category><![CDATA[Бесплатно]]></category>
		<guid isPermaLink="false">https://iikniga.ru/?p=1056</guid>

					<description><![CDATA[<h4>Аннотация</h4>
Владимир Коток, будущий писатель-фантаст, вспоминает один из самых невероятных эпизодов своей молодости — экзамен по химии в Краматорском индустриальном институте в 1989 году. Герою, нелюбящему химию, удаётся случайно выучить единственный билет, но накануне экзамена он увлекается карточной игрой с соседями по общежитию. Утром, измотанный и нервный, он прибегает к «секретному оружию» — таблетке элениума и шоколаду, подаренным дедом. В решающий момент интуиция и привычка к картам помогают ему выбрать тот самый билет, который он знает. Эта история — о том, как судьба, случай и собственная смекалка могут перевернуть всё с ног на голову, а реальность порой превосходит любой вымысел.]]></description>
										<content:encoded><![CDATA[<h4>Аннотация</h4>
<p>Владимир Коток, будущий писатель-фантаст, вспоминает один из самых невероятных эпизодов своей молодости — экзамен по химии в Краматорском индустриальном институте в 1989 году. Герою, нелюбящему химию, удаётся случайно выучить единственный билет, но накануне экзамена он увлекается карточной игрой с соседями по общежитию. Утром, измотанный и нервный, он прибегает к «секретному оружию» — таблетке элениума и шоколаду, подаренным дедом. В решающий момент интуиция и привычка к картам помогают ему выбрать тот самый билет, который он знает. Эта история — о том, как судьба, случай и собственная смекалка могут перевернуть всё с ног на голову, а реальность порой превосходит любой вымысел.</p>
<p> <a class="read-more" href="https://iikniga.ru/2025/08/19/kartochnyj-prolog-ekzamena-po-himii/">Читать далее</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://iikniga.ru/2025/08/19/kartochnyj-prolog-ekzamena-po-himii/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Слово наперекор</title>
		<link>https://iikniga.ru/2025/03/12/slovo-naperekor/</link>
					<comments>https://iikniga.ru/2025/03/12/slovo-naperekor/#respond</comments>
		
		<dc:creator><![CDATA[Владимир Коток]]></dc:creator>
		<pubDate>Wed, 12 Mar 2025 14:41:17 +0000</pubDate>
				<category><![CDATA[Рассказы]]></category>
		<category><![CDATA[Реалистическая проза]]></category>
		<category><![CDATA[Электронные книги]]></category>
		<category><![CDATA[Бесплатно]]></category>
		<guid isPermaLink="false">https://iikniga.ru/?p=823</guid>

					<description><![CDATA[Советская школа 1980-х превращает любознательного школьника в диссидента, когда за правду о «непогрешимых» учителях его травят «неудами» и клеймом «врага коллектива». Пройдя через унижения, герой находит себя в хаосе 1990-х: рынок, компьютеры, а затем и интернет становятся его оружием против системы. В 2009-м он создает сайт «Городские голоса» — цифровой остров свободы, где каждый может говорить без страха. Но цензура и угрозы настигают его даже здесь. История о том, как упрямство одного человека превращает школьный дневник в манифест, а архив «мертвого» сайта — в памятник несломленному слову.]]></description>
										<content:encoded><![CDATA[<p>Советская школа 1980-х превращает любознательного школьника в диссидента, когда за правду о «непогрешимых» учителях его травят «неудами» и клеймом «врага коллектива». Пройдя через унижения, герой находит себя в хаосе 1990-х: рынок, компьютеры, а затем и интернет становятся его оружием против системы. В 2009-м он создает сайт «Городские голоса» — цифровой остров свободы, где каждый может говорить без страха. Но цензура и угрозы настигают его даже здесь. История о том, как упрямство одного человека превращает школьный дневник в манифест, а архив «мертвого» сайта — в памятник несломленному слову.</p>
<p> <a class="read-more" href="https://iikniga.ru/2025/03/12/slovo-naperekor/">Читать далее</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://iikniga.ru/2025/03/12/slovo-naperekor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
