Compare commits

13 Commits
v1.0 ... main

Author SHA1 Message Date
Viktoria Polyakova
9537d7a3ad Updated 2025-03-29 20:40:33 +03:00
Viktoria Polyakova
e6fad2a774 Updated 2025-03-29 20:39:04 +03:00
Viktoria Polyakova
e84ec9b066 Updated 2025-03-29 20:38:16 +03:00
polyakovavv
43c5b0b1bf Merge branch 'main' of https://git.itsolv.ru/vvpolyakova/MailSignGenerator 2025-03-29 19:38:05 +03:00
polyakovavv
377af7cec0 Updated 2025-03-29 19:38:00 +03:00
eccd3476fb Удалить SignGenerator.spec 2025-03-29 19:36:46 +03:00
polyakovavv
ccd87a721f Updated 2025-03-29 19:36:05 +03:00
Viktoria Polyakova
08d36f10a0 Updated requirements 2025-03-29 19:28:59 +03:00
Viktoria Polyakova
fb646bb676 Updated 2025-03-29 19:13:49 +03:00
Viktoria Polyakova
518903b1c9 Updated 2025-03-29 18:27:06 +03:00
Viktoria Polyakova
e0abca9bbc Update license 2025-03-29 18:13:30 +03:00
Viktoria Polyakova
d767dbe50a Add license 2025-03-29 18:12:10 +03:00
Viktoria Polyakova
f99ba003cf Add readme 2025-03-29 18:03:11 +03:00
11 changed files with 72 additions and 51 deletions

2
.gitignore vendored
View File

@@ -3,3 +3,5 @@ build
.vscode
.venv
__pycache__
SignGenerator.spec
config.ini

12
LICENSE Normal file
View File

@@ -0,0 +1,12 @@
MIT License
Copyright (c) 2025 Виктория Полякова
Разрешается свободное использование, копирование, изменение и распространение данного программного обеспечения и его частей при условии соблюдения следующих условий:
1. Весь исходный код должен быть доступен для просмотра и распространения.
2. При распространении программного обеспечения необходимо указывать имя автора и ссылку на репозиторий https://git.itsolv.ru/vvpolyakova/MailSignGenerator.
3. Запрещается распространение программного обеспечения без указания автора и ссылки на репозиторий.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. ВЛАДЕЛЕЦ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ПРИЗНАННЫЕ ИЛИ ПОСЛЕДУЮЩИЕ УБЫТКИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, УБЫТКИ ОТ ПОТЕРИ ДАННЫХ ИЛИ ПРИБЫЛИ, ВОЗНИКШИЕ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

54
README.md Normal file
View File

@@ -0,0 +1,54 @@
# Генератор подписи для почтовых сообщений в формате HTML
Данное программное обеспечение предназначено для формирования подписи для почтовых сообщений в формате HTML и вставки в тело почтового сообщения.
Backend написан на Python с использованием библиотеки PyQy5, frontend - Qt Designer.
## Интерфейс
![Главный экран](docs/main_form.png)
## Шаблон
Для изменения выводимой подписи, неоходимо отредактировать файл template.html
![Шаблон](docs/template.png)
### Описание параметров
* {username} - Имя и фамилия
* {jobtitle} - Должность
* {mgts} - Рабочий телефон и добавочный номер, если указан
* {mobile} - Мобильный телефон
* {logo} - Изображение, сконвертированное в формат Base64 для вставки в атрибут SRC тега IMG
## Компиляция исходного кода
Для компиляции установите зависимости библиотек
```bash
pip install -r ./requirements.txt
```
Запустите компиляцию
```bash
# Для операционной системы Linux
./build-lin.sh
# Для операционной системы Windows
./build-win.sh
```
или
```bash
# Для операционной системы Linux
pyinstaller --onefile -n "SignGenerator" --windowed main.py
# Для операционной системы Windows
python -m PyInstaller --onefile -n "SignGenerator" --windowed --icon=ui/sign.ico main.py
```
Скомпилированный файл появится в каталоге dist
**Для корректного запуска, необходиимо скопировать каталог ui в каталог dist.**

View File

@@ -1,39 +0,0 @@
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['main.py'],
pathex=[],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='SignGenerator',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=False,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['ui/sign.ico'],
)

1
build-lin.sh Executable file
View File

@@ -0,0 +1 @@
pyinstaller --onefile -n "SignGenerator" --windowed main.py

0
build.sh → build-win.bat Executable file → Normal file
View File

View File

@@ -1,10 +0,0 @@
[General]
firstname = Сергей
lastname = Гусенков
jobtitle = Руководитель отдела продаж
gtsphone = +7 (499) 229-60-00
gtsphoneadd = 303
mobilephone = +7 (993) 666-52-51
logo = logo.png
template = template.html

BIN
docs/main_form.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

BIN
docs/template.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@@ -4,6 +4,7 @@ packaging==24.2
pyinstaller==6.12.0
pyinstaller-hooks-contrib==2025.2
PyQt5==5.15.11
PyQt5-Qt5==5.15.16
PyQt5-Qt5==5.15.2
PyQt5_sip==12.17.0
setuptools==78.1.0
sip==6.10.0

View File

@@ -7,5 +7,5 @@
<a href="https://www.silart.com">www.silart.com</a><br>
<br>
Используем систему электронного документооборота (ЭДО).<br>
Система <b>Сбис</b>. Оператор <b>ЭДО</b> Компания ТЕНЗОР.<br>
Система <b>СБИС</b>. Оператор <b>ЭДО</b> Компания ТЕНЗОР.<br>
Наш <b>ID 2BEc53781dc83984882a910c2486b6122a7</b>