Compare commits

..
29 Commits
Author SHA1 Message Date
1114 36e6f6b8c0 Technical changes
continuous-integration/drone/tag Build is passing
This commit makes the following changes:
- Adds infrastructure to automatically generate a PDF
- Updates the style of the document to match the Chapter Code of Regulation
- Simplifies the layout of the bylaws.org file
2023-01-18 17:58:37 -05:00
ryansaklad 782c08c41d Updated the Glossary 2023-01-18 13:13:14 -05:00
ryansaklad f018748bcb Changed VP and Secretary secondary housing requirements
Replacement Exec members can be used as replacements for the Vice President and/or Secretary being on secondary housing
2023-01-18 13:03:26 -05:00
ryansaklad 98ffd80cf7 Fixed Typo 2023-01-18 13:00:42 -05:00
ryansaklad ff4ade4659 Changed housing and room pick order
Changed from being entirely in the bylaws to allowing the Brotherhood/Chapter Council to determine large parts of the order
2023-01-18 13:00:07 -05:00
ryansaklad b10d675a9e Added automaticly accepted resignations 2023-01-18 12:57:48 -05:00
ryansaklad 7350e7bfe0 Removed standard fines and erroneus reference to Article V 2023-01-18 12:57:06 -05:00
ryansaklad 8451c5d98f Changed suspension of bylaws to suspending the rules 2023-01-18 12:56:05 -05:00
ryansaklad 6b57b5104a Secretary responsibility to read minutes during Chapter Council
Moved responsibility to the Secretary section and made it for the acting Secretary
2023-01-18 12:55:03 -05:00
ryansaklad aa80095b7b Added Parliamentarian's ability to make conforming changes 2023-01-18 12:52:53 -05:00
ryansaklad 3970dea08f Loosened requirements to overrule Exec 2023-01-18 12:51:37 -05:00
ryansaklad 4b54e732b3 Parietal Hours Amendment 2023-01-18 12:41:20 -05:00
ryansaklad 5ececac706 Added Housing, Meal Plan, and Membership Contracts to Appendix
Fixed formatting for contracts in Apendix

Modified-by: Reily Siegel <mail@reilysiegel.com>
2022-12-28 07:42:50 -05:00
1114 a539a6b40c procedure: elections: Membership Development Officer elections. 2022-12-03 21:00:33 -05:00
1114 cc520e78de officers: Add Membership Development Officer. 2022-12-03 21:00:33 -05:00
1114 1c134a6dd0 officers: parliamentarian: Require codification of permanent motions.
Motion to amend the bylaws to insert the paragraph "He shall codify and make
available to the Chapter the general and permanent motions, resolutions, and
enactments of the Executive and Chapter Councils." to Article II, Section 2,
Subsection 14.
2022-09-13 21:21:09 -04:00
1114 f9a71b23f8 officers: comptroller: Clarify references to the Treasurer. 2022-09-13 21:21:09 -04:00
1114 9ea6bb5b9d officers: social officer: Remove references to social closet. 2022-09-13 21:21:09 -04:00
1114 43f8c361af officers: treasurer: Relax collections reporting requirements. 2022-09-13 21:21:09 -04:00
1114 97e66ac506 officers: secretary: Require documents at Chapter Council. 2022-09-13 21:21:09 -04:00
1114 f9b409f9aa Add UPDATED entry to history section 2022-09-13 21:21:09 -04:00
1114 ebecfe3c45 Implement changes recommended by the Board of Directors 2022-09-13 21:21:09 -04:00
1114 008b2835b7 Update Bad Standing 2022-09-13 21:21:09 -04:00
1114 068992f6b4 Clarify that brothers must fulfill National requirements prior to petitioning for Grad Status 2022-09-13 21:21:09 -04:00
1114 b0be0d47f3 Remove provision for Graduate Brothers to pay 1/2 dues
This is not enforced in practice
2022-09-13 21:21:09 -04:00
1114 cbadffe056 Outline Alpha, Chi, Rho system 2022-09-13 21:21:09 -04:00
1114 c061b495fb Move elections to B term
Fixes #4
2022-09-13 21:21:08 -04:00
1114 99f271f1ae Remove Newsletter Editor
Fixes #1
2022-09-13 21:21:08 -04:00
1114 f11bb02fce Initial Commit
Transfer previous version of bylaws from Google Drive to git.

Fix section numbering on export.

Fix formatting
2022-09-13 21:21:06 -04:00
7 changed files with 1021 additions and 1105 deletions
+4
View File
@@ -0,0 +1,4 @@
;;; Directory Local Variables
;;; For more information see (info "(emacs) Directory Variables")
((org-mode . ((eval . (load-file "local.el")))))
+22
View File
@@ -0,0 +1,22 @@
kind: pipeline
name: ccr
type: docker
steps:
- name: generate-pdf
image: git.axpdsp.org/parliamentarian/bylaw-builder
commands:
- "make"
- name: publish
image: plugins/gitea-release
settings:
base_url: https://git.axpdsp.org
api_key:
from_secret: api_key
files:
- bylaws.pdf
title: $DRONE_TAG
trigger:
event:
- tag
+3
View File
@@ -0,0 +1,3 @@
all: pdf clean
pdf: ; emacs bylaws.org --batch -l local.el -f org-latex-export-to-pdf
clean: ; rm bylaws.tex
+7
View File
@@ -0,0 +1,7 @@
#+TITLE: Bylaws
* Generating PDFs
A PDF can be generated using the following command:
#+begin_src bash
docker run --rm -v $PWD:/data -w /data git.axpdsp.org/parliamentarian/bylaw-builder make
#+end_src
+30
View File
@@ -0,0 +1,30 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{bylaws}[]
\usepackage{titlepic}
\titlepic{\includegraphics[width=250]{Coat-of-Arms-Color.png}}
\LoadClass[12pt]{report}
\usepackage{geometry}[margin=1in]
\renewcommand{\itemize}{\enumerate}
\renewcommand{\thechapter}{Article \Roman{chapter}}
\renewcommand{\thesection}{\thechapter\ §\ \arabic{section}}
\renewcommand{\labelenumi}{(\alph{enumi})}
\renewcommand{\labelenumii}{(\arabic{enumii})}
\renewcommand{\labelenumiii}{(\Alph{enumiii})}
\renewcommand{\labelenumiv}{(\roman{enumiv})}
\renewcommand{\theenumi}{\thesection\labelenumi}
\renewcommand{\theenumii}{\labelenumii}
\renewcommand{\theenumiii}{\labelenumiii}
\renewcommand{\theenumiv}{\labelenumiv}
\usepackage{titletoc}
\renewcommand{\chaptername}{}
\renewcommand\numberline[1]{}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\Huge\bfseries}
{Article \Roman{chapter}}{8pt}{\Huge\bfseries}
\titleformat{\section}[block]{\Large\bfseries}{§
\arabic{section}}{8pt}{\Large\bfseries}
+930 -1105
View File
File diff suppressed because it is too large Load Diff
+25
View File
@@ -0,0 +1,25 @@
(require 'ox-latex)
(setq-local
org-latex-classes
'(("bylaws"
"\\documentclass{bylaws}"
("\\chapter{%s}" . "\\chapter*{%s}")
("\\section{%s}" . "\\section*{%s}"))))
(setq org-latex-hyperref-template "
\\hypersetup{\n pdfauthor={%a},\n pdftitle={%t},\n pdfkeywords={%k},
pdfsubject={%d},\n pdfcreator={%c},\n pdflang={%L},\n colorlinks=true}\n")
(local-set-key
(kbd "C-c t")
(lambda nil
(interactive)
(save-match-data
(let ((string (buffer-string))
(pos 0)
(tag 0))
(while (string-match "<<tag:\\([0-9]+\\)>>" string pos)
(setq tag (max tag
(string-to-number (match-string 1 string)))
pos (match-end 0)))
(insert "<<tag:" (number-to-string (1+ tag)) ">>")))))