From 04525683c03f016ec45e2c70941b4cfb5ac1dc05 Mon Sep 17 00:00:00 2001 From: bymyshegibar Date: Thu, 25 Sep 2025 20:16:42 +0300 Subject: [PATCH 1/3] Fix GitHub Pages deployment structure --- .github/workflows/deploy-docs.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index af2f476..367c6af 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -37,13 +37,26 @@ jobs: doxygen --version doxygen Doxyfile + - name: Prepare deployment + run: | + # Create a deployment directory + mkdir -p deployment + # Copy main index.html to root + cp index.html deployment/ + # Copy documentation to docs subdirectory + cp -r docs/html deployment/docs + # Copy .nojekyll file + cp .nojekyll deployment/ 2>/dev/null || echo "No .nojekyll file found" + echo "Deployment structure:" + ls -la deployment/ + - name: Setup Pages uses: actions/configure-pages@v4 - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - path: docs/html + path: deployment - name: Deploy to GitHub Pages id: deployment From 70347c97367b8e9d5d4a9eb6326621867256a633 Mon Sep 17 00:00:00 2001 From: bymyshegibar Date: Thu, 25 Sep 2025 20:20:37 +0300 Subject: [PATCH 2/3] Clean up --- SETUP_GITHUB_PAGES.md | 50 ------ lab2/Doxyfile | 356 ------------------------------------------ lab2/game/bin/game | Bin 153720 -> 0 bytes 3 files changed, 406 deletions(-) delete mode 100644 SETUP_GITHUB_PAGES.md delete mode 100644 lab2/Doxyfile delete mode 100755 lab2/game/bin/game diff --git a/SETUP_GITHUB_PAGES.md b/SETUP_GITHUB_PAGES.md deleted file mode 100644 index 1027a13..0000000 --- a/SETUP_GITHUB_PAGES.md +++ /dev/null @@ -1,50 +0,0 @@ -# Настройка GitHub Pages для документации Doxygen - -## Шаги для настройки - -### 1. Включение GitHub Pages -1. Перейдите в настройки репозитория на GitHub -2. Найдите раздел "Pages" в левом меню -3. В разделе "Source" выберите "GitHub Actions" -4. Сохраните изменения - -### 2. Настройка прав доступа -1. Перейдите в настройки репозитория -2. Найдите раздел "Actions" → "General" -3. В разделе "Workflow permissions" выберите "Read and write permissions" -4. Поставьте галочку "Allow GitHub Actions to create and approve pull requests" -5. Сохраните изменения - -### 3. Активация workflow -После настройки прав доступа: -1. Сделайте commit и push изменений в ветку main -2. GitHub Actions автоматически запустит workflow -3. Документация будет доступна по адресу: `https://glebsikunov.github.io/HomeAssignments/` - -### 4. Проверка развертывания -1. Перейдите в раздел "Actions" вашего репозитория -2. Убедитесь, что workflow "Deploy Doxygen Documentation" выполнился успешно -3. Проверьте, что документация доступна по указанному URL - -## Структура файлов - -- `.github/workflows/deploy-docs.yml` - GitHub Actions workflow для автоматического развертывания -- `index.html` - Главная страница с ссылкой на документацию -- `.nojekyll` - Файл для корректной работы GitHub Pages с файлами, начинающимися с подчеркивания -- `lab2/Doxyfile` - Конфигурация Doxygen -- `lab2/docs/html/` - Сгенерированная документация - -## Автоматическое обновление - -Документация будет автоматически обновляться при каждом push в ветку main. Workflow: -1. Устанавливает Doxygen -2. Генерирует документацию из исходного кода -3. Развертывает ее на GitHub Pages - -## Устранение неполадок - -Если документация не развертывается: -1. Проверьте, что workflow выполнился без ошибок -2. Убедитесь, что права доступа настроены правильно -3. Проверьте, что в репозитории включен GitHub Pages -4. Убедитесь, что файл `.nojekyll` присутствует в корне репозитория diff --git a/lab2/Doxyfile b/lab2/Doxyfile deleted file mode 100644 index 96a4904..0000000 --- a/lab2/Doxyfile +++ /dev/null @@ -1,356 +0,0 @@ -# Doxyfile configuration for RPG Adventure Game -# Generated by Gleb Shikunov - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- -DOXYFILE_ENCODING = UTF-8 -PROJECT_NAME = "RPG Adventure Game" -PROJECT_NUMBER = 1.0 -PROJECT_BRIEF = "A console-based RPG game with combat, inventory, and quest systems" -PROJECT_LOGO = -OUTPUT_DIRECTORY = docs -CREATE_SUBDIRS = NO -ALLOW_UNICODE_NAMES = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = YES -QT_AUTOBRIEF = NO -MULTILINE_CPP_IS_BRIEF = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 4 -ALIASES = -TCL_SUBST = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -OPTIMIZE_FOR_FORTRAN = NO -OPTIMIZE_OUTPUT_VHDL = NO -EXTENSION_MAPPING = -MARKDOWN_SUPPORT = YES -TOC_INCLUDE_HEADINGS = 0 -AUTOLINK_SUPPORT = YES -BUILTIN_STL_SUPPORT = NO -CPP_CLI_SUPPORT = NO -SIP_SUPPORT = NO -IDL_PROPERTY_SUPPORT = YES -DISTRIBUTE_GROUP_DOC = NO -GROUP_GRAPHS = YES -DISABLE_INDEX = NO -GENERATE_TREEVIEW = YES -ENUM_VALUES_PER_LINE = 4 -TREEVIEW_WIDTH = 250 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = NO -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO -EXTERNAL_SEARCH = NO -SEARCHENGINE_URL = -SEARCHDATA_FILE = searchdata.xml -EXTERNAL_SEARCH_ID = -EXTRA_SEARCH_MAPPINGS = -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_PACKAGE = NO -EXTRACT_STATIC = YES -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -EXTRACT_ANON_NSPACES = NO -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -HIDE_COMPOUND_REFERENCE= NO -SHOW_HEADERFILE = YES -SHOW_INCLUDE_FILES = YES -SHOW_GROUPED_MEMB_INC = NO -FORCE_LOCAL_INCLUDES = NO -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -SORT_BRIEF_DOCS = NO -SORT_MEMBERS_CTORS_1ST = NO -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -STRICT_PROTO_MATCHING = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_FILES = YES -SHOW_NAMESPACES = YES -FILE_VERSION_FILTER = -LAYOUT_FILE = -CITE_BIB_FILES = -#--------------------------------------------------------------------------- -# Input related configuration options -#--------------------------------------------------------------------------- -INPUT = main.md game/include/ game/src/ -INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.c \ - *.cc \ - *.cxx \ - *.cpp \ - *.c++ \ - *.java \ - *.ii \ - *.ixx \ - *.ipp \ - *.i++ \ - *.inl \ - *.idl \ - *.ddl \ - *.odl \ - *.h \ - *.hh \ - *.hxx \ - *.hpp \ - *.h++ \ - *.cs \ - *.d \ - *.php \ - *.php4 \ - *.php5 \ - *.phtml \ - *.inc \ - *.m \ - *.markdown \ - *.md \ - *.mm \ - *.dox \ - *.py \ - *.pyw \ - *.f90 \ - *.f95 \ - *.f03 \ - *.f08 \ - *.f \ - *.for \ - *.tcl \ - *.vhd \ - *.vhdl -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXCLUDE_SYMBOLS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = * -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -FILTER_SOURCE_PATTERNS = -USE_MDFILE_AS_MAINPAGE = main.md -#--------------------------------------------------------------------------- -# Source browsing related configuration options -#--------------------------------------------------------------------------- -SOURCE_BROWSER = YES -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = NO -REFERENCES_RELATION = NO -REFERENCES_LINK_SOURCE = YES -SOURCE_TOOLTIPS = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -CLANG_ASSISTED_PARSING = NO -CLANG_ADD_INC_PATHS = YES -CLANG_OPTIONS = -CLANG_DATABASE_PATH = -#--------------------------------------------------------------------------- -# Alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# HTML related configuration options -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = -HTML_EXTRA_FILES = -HTML_COLORSTYLE_HUE = 220 -HTML_COLORSTYLE_SAT = 100 -HTML_COLORSTYLE_GAMMA = 80 -HTML_TIMESTAMP = NO -HTML_DYNAMIC_MENUS = YES -HTML_DYNAMIC_SECTIONS = NO -HTML_INDEX_NUM_ENTRIES = 100 -GENERATE_DOCSET = NO -DOCSET_FEEDNAME = "Doxygen generated docs" -DOCSET_BUNDLE_ID = org.doxygen.Project -DOCSET_PUBLISHER_ID = org.doxygen.Publisher -DOCSET_PUBLISHER_NAME = Publisher -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -CHM_INDEX_ENCODING = -BINARY_TOC = NO -TOC_EXPAND = NO -GENERATE_QHP = NO -QCH_FILE = -QHP_NAMESPACE = org.doxygen.Project -QHP_VIRTUAL_FOLDER = doc -QHP_CUST_FILTER_NAME = -QHP_CUST_FILTER_ATTRS = -QHP_SECT_FILTER_ATTRS = -QHG_LOCATION = -GENERATE_ECLIPSEHELP = NO -ECLIPSE_DOC_ID = org.doxygen.Project -DISABLE_INDEX = NO -GENERATE_TREEVIEW = YES -ENUM_VALUES_PER_LINE = 4 -TREEVIEW_WIDTH = 250 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = NO -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO -EXTERNAL_SEARCH = NO -SEARCHENGINE_URL = -SEARCHDATA_FILE = searchdata.xml -EXTERNAL_SEARCH_ID = -EXTRA_SEARCH_MAPPINGS = -#--------------------------------------------------------------------------- -# LaTeX related configuration options -#--------------------------------------------------------------------------- -GENERATE_LATEX = NO -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4 -EXTRA_PACKAGES = -LATEX_HEADER = -LATEX_FOOTER = -LATEX_EXTRA_STYLESHEET = -LATEX_EXTRA_FILES = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -LATEX_SOURCE_CODE = NO -LATEX_BIB_STYLE = plain -LATEX_TIMESTAMP = NO -#--------------------------------------------------------------------------- -# RTF related configuration options -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -RTF_SOURCE_CODE = NO -RTF_EXTRA_FILES = -#--------------------------------------------------------------------------- -# Man page related configuration options -#--------------------------------------------------------------------------- -GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_SUBDIR = -MAN_LINKS = NO -#--------------------------------------------------------------------------- -# XML related configuration options -#--------------------------------------------------------------------------- -GENERATE_XML = NO -XML_OUTPUT = xml -XML_PROGRAMLISTING = YES -#--------------------------------------------------------------------------- -# Preprocessor related configuration options -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -#--------------------------------------------------------------------------- -# External references configuration options -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -EXTERNAL_PAGES = YES -PERL_PATH = /usr/bin/perl -#--------------------------------------------------------------------------- -# Dot tool related configuration options -#--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -DIA_PATH = -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = YES -DOT_NUM_THREADS = 0 -DOT_FONTNAME = Helvetica -DOT_FONTSIZE = 10 -DOT_FONTPATH = -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = YES -UML_LOOK = NO -UML_LIMIT_NUM_FIELDS = 10 -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = NO -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -INTERACTIVE_SVG = NO -DOT_PATH = -DOTFILE_DIRS = -MSCFILE_DIRS = -DIAFILE_DIRS = -PLANTUML_JAR_PATH = -PLANTUML_CFG_FILE = -PLANTUML_INCLUDE_PATH = -DOT_GRAPH_MAX_NODES = 50 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES diff --git a/lab2/game/bin/game b/lab2/game/bin/game deleted file mode 100755 index de59a45142a5d37a3d954b9ac58e190699483df5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153720 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 z 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%0AW{WcdW zA_^3h88s+|dMJj%#L&=E&?w3ZC3{e~(Ybu_OjILE!lD>4RJjjIG}LqacJjXL&_xNP6@|CnzLzF29`_1)z{A&_N1m0Ud;D z7X^;SrGg8fhV#t@FqD@sMnQ2a1*XC%)KaKYd{F_qfG8LRRf;dNp@2|1P%-=j4irlQ~?kH%{{Jw0jl)A0zd53utP7 zF}P^}ys_Aq|8B=hqnhwFX+X#CJ`T6^8@-;%Dt~`=-ofzcgE|lIGBKyslNwm-ntMSz4BNGjQTR%L#I|eN;_yN3Li_oVhmV zKP|@L@q&8U{nO*aDuJ3~I|As9Xk+Uy9Iy!U2$KzW) z@krR0Hu=C-eW?#Y!sims6F1{aL3vi2!@D&&)e@e_joJ!;;n)6b=n@txXq zrdqdaQ?dJ={VGXrm^gB1c3Eaj>&*i`edGD`H}-AqwzYa^{=st}{p;sjg~x9NQILeZKP%ieAvbEqQ!j)B_1ufC8eR0|^hY*6RJpda za@UTOh>C>)*GD8g5?fkUUU1<;#NFk#=85BylZz5cEBl?faWnWu{YA&jwz~>CwqD$( z|DffghnmN4pP1j{i#5^PI&ZArwyRvv+`AOG*m9$0`p5n6_AIVBT=s+W?BxR+GuI4X z{aeA#FMiA&*!w`-hOe<4%h|FmDbzD1hS!_Cp1tEB*Sq4Q$aRZ82)TUW@zrB4FIb_m zx8FFc-Q>wr7Y0WK9a^#G;^HC8P8YO{`K0#fwy^N2rX?R-NY5UVcqgS~0=1%`P4D83 zG3^USoQRv$=2T4OvmGt}7&E+L#_|D=zT7Q5x2kyC@%}wWm3LjSf5U{wnjd?uxJALr zZ)_)qzt<|H_G(Gho2S|hid)|Er_}v>|LCyb=jLVK-|KVi^IKG;Y%KR_=e2UH{gi=w8j5>8HK5*jiCu(c_%8`<2LEvgp6CY;PjEysbg<fA?iOvvpi-Gk0IZPE2t?r`@5`Nz-GOGcMoxVatM zu`PP#jX6)xJhC@tmiG0v-`B=fd_H71+xop{qxbzzjlcENX~Oc`2xh?6Wn-S6F~9S- z-H(J^qvlpu#9Ruz({t>A>OE0g-X>19stM^es>#(t`>@Qyz(0yNjXre!r5@!4=SvL3 zg8OFt&D5#viD&Mtr^m$>Kh%5tj)Qo+B@v}XA8zRz)a>QOVHbW{o Date: Thu, 25 Sep 2025 20:22:12 +0300 Subject: [PATCH 3/3] Remove additional files --- .nojekyll | 0 DEPLOYMENT_GUIDE.md | 51 --------------------------------------------- 2 files changed, 51 deletions(-) delete mode 100644 .nojekyll delete mode 100644 DEPLOYMENT_GUIDE.md diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/DEPLOYMENT_GUIDE.md b/DEPLOYMENT_GUIDE.md deleted file mode 100644 index 89b8de6..0000000 --- a/DEPLOYMENT_GUIDE.md +++ /dev/null @@ -1,51 +0,0 @@ -# Руководство по развертыванию документации - -## Быстрый старт - -### 1. Настройка GitHub Pages -```bash -# 1. Перейдите в настройки репозитория на GitHub -# 2. Pages → Source → GitHub Actions -# 3. Actions → General → Workflow permissions → Read and write permissions -``` - -### 2. Развертывание -```bash -# Сделайте commit и push изменений -git add . -git commit -m "Add GitHub Pages deployment" -git push origin main -``` - -### 3. Проверка -- Документация будет доступна по адресу: `https://glebsikunov.github.io/HomeAssignments/` -- Проверьте статус в разделе Actions на GitHub - -## Что было настроено - -✅ **GitHub Actions workflow** (`.github/workflows/deploy-docs.yml`) -- Автоматическая генерация документации с помощью Doxygen -- Развертывание на GitHub Pages при push в main - -✅ **Главная страница** (`index.html`) -- Красивый интерфейс с ссылкой на документацию -- Адаптивный дизайн - -✅ **Конфигурация** (`.nojekyll`) -- Корректная работа с файлами, начинающимися с подчеркивания - -✅ **Документация** (`lab2/docs/html/`) -- Автоматически генерируемая документация Doxygen -- Доступна по адресу `/docs/` - -## Структура URL - -- Главная страница: `https://glebsikunov.github.io/HomeAssignments/` -- Документация: `https://glebsikunov.github.io/HomeAssignments/docs/` - -## Автоматическое обновление - -Документация обновляется автоматически при каждом push в ветку main. Workflow: -1. Устанавливает Doxygen -2. Генерирует документацию из `lab2/` -3. Развертывает в папку `docs/` на GitHub Pages