├── .gitignore ├── assets ├── img │ ├── Screenshot.png │ ├── logo.svg │ └── frame.svg └── fonts │ ├── PFT_RashiHebrew.woff2 │ ├── PFT_vilnaHebrew.woff2 │ ├── PFT_vilna BoldHebrew.woff2 │ └── splitFonts.py ├── README.md ├── yiddishe-kop.js ├── style.scss ├── style.css.map ├── style.css └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | CNAME 3 | -------------------------------------------------------------------------------- /assets/img/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiddishe-Kop/Shas-Vilna/HEAD/assets/img/Screenshot.png -------------------------------------------------------------------------------- /assets/fonts/PFT_RashiHebrew.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiddishe-Kop/Shas-Vilna/HEAD/assets/fonts/PFT_RashiHebrew.woff2 -------------------------------------------------------------------------------- /assets/fonts/PFT_vilnaHebrew.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiddishe-Kop/Shas-Vilna/HEAD/assets/fonts/PFT_vilnaHebrew.woff2 -------------------------------------------------------------------------------- /assets/fonts/PFT_vilna BoldHebrew.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yiddishe-Kop/Shas-Vilna/HEAD/assets/fonts/PFT_vilna BoldHebrew.woff2 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Shas-Vilna 2 | An attempt to recreate the Vilna edition of the Talmud Bavli on the web. 3 | 4 | ##Screenshot: 5 | 6 | ![alt text](./assets/img/Screenshot.png) 7 | 8 | -------------------------------------------------------------------------------- /assets/fonts/splitFonts.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import os 3 | import re 4 | from fontTools.subset import main as ss 5 | 6 | 7 | files = [f for f in os.listdir('.') if os.path.isfile(f)] 8 | os.mkdir('webfonts') 9 | 10 | for f in files: 11 | # do something 12 | fontExtension = "\.(ttf|otf|woff2?)$" 13 | x = re.search(fontExtension, f) # a font file 14 | if x: 15 | # # STAGE 1: 16 | # outputFilename = re.sub(fontExtension, 'Hebrew.woff2', f) 17 | # sys.argv = [None, f, '--output-file=webfonts/'+ outputFilename, '--no-hinting', '--desubroutinize', '--flavor=woff2', '--layout-features=ccmp,locl,mark,mkmk,kern,rlig,liga,dlig,salt', '--unicodes=U+05B0-05F5,U+E811,U+E802,U+0021,U+0030-0039'] 18 | # ss() 19 | # STAGE 2: 20 | outputFilename = re.sub(fontExtension, 'Hebrew.woff2', f) 21 | sys.argv = [None, f, '--output-file=webfonts/'+ outputFilename, '--no-hinting', '--desubroutinize','--flavor=woff2', '--layout-features=ccmp,locl,mark,mkmk,kern,rlig,liga,dlig,salt', '--unicodes=U+05B0-05F5,U+E811,U+E802,U+0021,U+0030-0039'] 22 | ss() 23 | -------------------------------------------------------------------------------- /yiddishe-kop.js: -------------------------------------------------------------------------------- 1 | jQuery(document).ready(function ($) { 2 | 3 | $('.document .wrapper').html(function () { 4 | return $(this).html().replace(/\/gi, ''); 5 | }) 6 | 7 | $('.rashi, .tosafos').each(function () { 8 | 9 | let html = $(this).html(); 10 | html = html.replace(/[\n\r]\s*/g, '') // remove returns/whitespace 11 | html = html.replace(/(\(.+?\))/g, '$1') // make mekoros small 12 | 13 | if ($(this).hasClass('rashi')) { 14 | 15 | // doing some magic with GREP 🤩 16 | // for browser that don't yet support lookbehind 17 | html = html.replace(/(:\s|\)(.+?\.)(.+?(?=:))/g, (match, g1, dibbur, body) => { 18 | dibbur = dibbur.replace(/(\<\/span\>\)/g, '$1') 19 | body = body.replace(/(\<\/span\>\)/g, '$1') 20 | return `${g1}${dibbur}${body}` 21 | }) 22 | html = html.replace(/(\^)([א-ת.]+)/g, (match, g1, firstWord) => { // creates BIG WORD - only if beginning of line 23 | return `${g1.replace('^', '')}${firstWord}` 24 | }) 25 | } else { // tosfot 26 | html = html.replace(/\@1(.+?)\@2(.+?)\@3/g, (match, dibbur, body) => { // creates dibbur & body - from @1 @2 @3 27 | dibbur = dibbur.replace(/(\<\/span\>\)/g, '$1') 28 | body = body.replace(/(\<\/span\>\)/g, '$1') 29 | return `${dibbur}${body}` 30 | }) 31 | html = html.replace(/(^\|\<\/i\>\)([א-ת.]+)/g, (match, g1, firstWord) => { // creates BIG WORD - only if beginning of line 32 | return `${g1}${firstWord}` 33 | }) 34 | } 35 | 36 | $(this).html(html) 37 | 38 | createChalonSpacer($(this).hasClass('rashi') ? '.rashi' : '.tosafos') 39 | 40 | // create inline dibbur in tosfos 41 | $('.tosafos .dibbur').each(function () { 42 | if (!$(this).find(">:first-child").hasClass('chalon')) { 43 | let html = $(this).html() 44 | html = html.replace(/^.*?([א-ת״׳.]+)/, '$1') 45 | $(this).html(html) 46 | } 47 | }) 48 | }); 49 | 50 | 51 | // Grouping together every dibbur with special class 52 | let counter = 0; // Global 53 | $('.wrapper span.rashi-body, .wrapper span.tosfot-body, .wrapper span.dibbur').html(function () { 54 | let thisClass = $(this).attr('class'); 55 | if ($(this).next()[0]) return; 56 | let next = $(this).parent().next().find(">:first-child") 57 | if (next.hasClass(thisClass)) { 58 | let connectorClassName = `connector-${counter++}`; 59 | $(this).addClass(connectorClassName); 60 | next.addClass(connectorClassName); 61 | if (!next.next()[0]) { // should really find a recursive solution [maybe you can help, Shaye 😊 ?] 62 | let next2 = next.parent().next().find(">:first-child") 63 | if (next2.hasClass(thisClass)) { 64 | next2.addClass(connectorClassName); 65 | } 66 | } 67 | } 68 | }); 69 | 70 | 71 | // adss hover class to each group 72 | $('.wrapper span.rashi-body, .wrapper span.tosfot-body, .wrapper span.dibbur').hover(function () { 73 | if ($(this).attr("class").includes('connector')) { 74 | const groupClassName = $(this).attr("class").split(' ').filter(c => c.includes('connector')); 75 | $('.' + groupClassName).toggleClass('hover'); 76 | } 77 | }); 78 | 79 | 80 | // creates biur popover 81 | $('.dibbur').each(function () { 82 | let dibbur = $(this) 83 | if (!/[א-ת]/.test(dibbur.next().text())) return 84 | dibbur.attr({ 85 | 'data-container': 'body', 86 | 'data-toggle': "popover", 87 | 'data-placement': "left", 88 | 'title': function () { 89 | return dibbur.text() 90 | }, 91 | 'data-content': function () { 92 | return dibbur.next().text() 93 | } 94 | }) 95 | }) 96 | 97 | // creates popup for mekoros 98 | $('.wrapper small').attr({ 99 | 'data-toggle': 'modal', 100 | 'data-target': "#exampleModalCenter", 101 | }) 102 | 103 | $('[data-toggle="popover"]').popover({ 104 | trigger: 'hover', 105 | animation: true 106 | }) 107 | 108 | function createChalonSpacer(selector) { 109 | 110 | // spacer under CHALON 111 | let chalonWidths = [] 112 | $(selector + ' .chalon').each(function () { 113 | chalonWidths.push($(this)[0].offsetWidth) 114 | }) 115 | 116 | let i = 0; 117 | html = $(selector).html(); 118 | html = html.replace(/(chalon.+?\<\/i\>)(.)/g, (match, g1, nextLineFirstChar) => { // creates CHALON spacer 119 | return `${g1}${nextLineFirstChar}` 120 | }) 121 | $(selector).html(html) 122 | } 123 | }) 124 | -------------------------------------------------------------------------------- /assets/img/logo.svg: -------------------------------------------------------------------------------- 1 | logo -------------------------------------------------------------------------------- /style.scss: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css?family=Heebo:200,400,900&subset=hebrew"); 2 | 3 | @font-face { 4 | font-family: PFTVilna; 5 | src: local("PFTVilna"), local("PFTVilna-Regular"), url("./assets/fonts/PFT_vilnaHebrew.woff2") format("woff2"); 6 | } 7 | @font-face { 8 | font-family: PFTVilna; 9 | src: local("PFTVilna-Bold"), url("./assets/fonts/PFT_vilna\ BoldHebrew.woff2") format("woff2"); 10 | font-weight: bold; 11 | } 12 | @font-face { 13 | font-family: PFTRashi; 14 | src: local("PFTRashi"), local("PFTRashi-Regular"), url("./assets/fonts/PFT_RashiHebrew.woff2") format("woff2"); 15 | } 16 | 17 | html, 18 | * { 19 | font-family: "Heebo", sans-serif; 20 | } 21 | 22 | body { 23 | overflow-x: hidden; 24 | } 25 | 26 | $main-color: rgb(150, 0, 62); 27 | $secondary: wheat; 28 | $vilna: PFTVilna, EFTVilna, PFTVilnaOld, FbVilna; 29 | $rashi: PFTRashi, WolfRashi; 30 | 31 | @page { 32 | size: auto; 33 | margin: 0mm; 34 | padding: 10mm 5mm; 35 | prince-shrink-to-fit: auto; 36 | } 37 | 38 | @media print { 39 | .document-container { 40 | page-break-inside: avoid; 41 | } 42 | } 43 | 44 | .document-container { 45 | overflow: auto; 46 | .document { 47 | width: 1050px; 48 | & * { 49 | font-family: $vilna; 50 | } 51 | & *::selection { 52 | background: $main-color; 53 | color: $secondary; 54 | } 55 | .title { 56 | display: flex; 57 | justify-content: center; 58 | position: relative; 59 | .page { 60 | position: absolute; 61 | left: 0; 62 | #dropdownMenuButton { 63 | font-size: 2.5rem; 64 | bottom: 8px; 65 | position: relative; 66 | padding: 0; 67 | &::after { 68 | font-size: 1rem; 69 | bottom: 6px; 70 | position: relative; 71 | } 72 | } 73 | } 74 | } 75 | .wrapper { 76 | display: flex; 77 | justify-content: space-between; 78 | position: relative; 79 | height: 1900px; 80 | .gemara, 81 | .rashi, 82 | .tosafos { 83 | // width: 285px; 84 | overflow: visible; 85 | display: inline-block; 86 | text-align: justify; 87 | text-align-last: justify; 88 | } 89 | .gemara { 90 | width: 410px; 91 | top: 120px; 92 | font-size: 1.6em; 93 | line-height: 1.25em; 94 | position: absolute; 95 | margin-left: auto; 96 | margin-right: auto; 97 | left: 0; 98 | right: 0; 99 | } 100 | .rashi, 101 | .tosafos { 102 | font-size: 1.3em; 103 | line-height: 1.3em; 104 | position: absolute; 105 | top: 0; 106 | right: 0; 107 | bottom: 0; 108 | small { 109 | font-family: inherit; 110 | font-size: 0.8em; 111 | line-height: 10px; 112 | } 113 | .dibbur { 114 | font-family: $vilna; 115 | font-weight: bold; 116 | line-height: 10px; 117 | cursor: pointer; 118 | position: relative; 119 | z-index: 6; 120 | &:hover, 121 | &.hover { 122 | color: $main-color; 123 | } 124 | } 125 | .rashi-body { 126 | font-family: $rashi; 127 | &:hover, 128 | &.hover { 129 | color: $main-color; 130 | } 131 | } 132 | } 133 | .tosafos { 134 | left: 0; 135 | span.sm, 136 | span.md, 137 | span.lg { 138 | float: left; 139 | clear: left; 140 | } 141 | .tos-not-chalon { 142 | font-weight: normal; 143 | font-size: 1.6em; 144 | position: relative; 145 | top: 4px; 146 | padding-left: 10px; 147 | line-height: 0px; 148 | } 149 | .tosfot-body { 150 | font-family: $rashi; 151 | &:hover, 152 | &.hover { 153 | color: $main-color; 154 | } 155 | } 156 | } 157 | span.bold-bigger { 158 | font-weight: bold; 159 | font-size: 1.3em; 160 | } 161 | i { 162 | display: block; 163 | } 164 | .big-title { 165 | margin: 65px 0 75px; 166 | font-weight: bold; 167 | font-size: 5rem; 168 | text-align-last: center !important; 169 | text-align: center !important; 170 | position: relative; 171 | &::before { 172 | position: absolute; 173 | content: ""; 174 | top: -60px; 175 | bottom: -60px; 176 | right: 0; 177 | left: 0; 178 | background: url("/assets/img/frame.svg") no-repeat center; 179 | background-size: contain; 180 | z-index: -1; 181 | } 182 | } 183 | .top { 184 | z-index: 3; 185 | } 186 | .mid { 187 | z-index: 2; 188 | } 189 | .bottom { 190 | z-index: 1; 191 | } 192 | .chalon { 193 | font-weight: normal; 194 | float: right; 195 | font-size: 1.6em; 196 | position: relative; 197 | top: 12px; 198 | padding-left: 25px; 199 | } 200 | .chalon-spacer { 201 | display: inline-block !important; 202 | } 203 | span.sm, 204 | span.md, 205 | span.lg { 206 | font-family: $rashi; 207 | display: block; 208 | &.sm { 209 | width: 285px; 210 | } 211 | &.md { 212 | width: 507.5px; 213 | } 214 | &.lg { 215 | width: 1050px; 216 | } 217 | } 218 | small { 219 | font-family: inherit; 220 | font-size: 0.8em; 221 | line-height: 10px; 222 | position: relative; 223 | z-index: 7; 224 | cursor: pointer; 225 | &:hover { 226 | text-decoration: underline; 227 | color: black; 228 | } 229 | } 230 | } 231 | } 232 | } 233 | 234 | // bootstrap overrides 235 | .popover { 236 | background: $main-color; 237 | .popover-header { 238 | font-family: $vilna; 239 | font-size: 1.5em; 240 | background: $secondary; 241 | color: $main-color; 242 | font-weight: bold; 243 | } 244 | .popover-body { 245 | color: $secondary; 246 | font-family: $rashi; 247 | font-size: 1.2em; 248 | } 249 | .arrow::after { 250 | border-left-color: $main-color; 251 | border-right-color: $main-color; 252 | } 253 | } 254 | .dropdown-menu { 255 | min-width: unset; 256 | } 257 | 258 | .modal-body, 259 | .popover-body { 260 | text-align: justify; 261 | } 262 | 263 | .modal-title { 264 | font-weight: bold; 265 | } 266 | -------------------------------------------------------------------------------- /style.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "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", 4 | "sources": [ 5 | "style.scss" 6 | ], 7 | "names": [], 8 | "file": "style.css" 9 | } -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css?family=Heebo:200,400,900&subset=hebrew"); 2 | @font-face { 3 | font-family: PFTVilna; 4 | src: local("PFTVilna"), local("PFTVilna-Regular"), url("./assets/fonts/PFT_vilnaHebrew.woff2") format("woff2"); 5 | } 6 | 7 | @font-face { 8 | font-family: PFTVilna; 9 | src: local("PFTVilna-Bold"), url("./assets/fonts/PFT_vilna BoldHebrew.woff2") format("woff2"); 10 | font-weight: bold; 11 | } 12 | 13 | @font-face { 14 | font-family: PFTRashi; 15 | src: local("PFTRashi"), local("PFTRashi-Regular"), url("./assets/fonts/PFT_RashiHebrew.woff2") format("woff2"); 16 | } 17 | 18 | html, 19 | * { 20 | font-family: "Heebo", sans-serif; 21 | } 22 | 23 | body { 24 | overflow-x: hidden; 25 | } 26 | 27 | @page { 28 | size: auto; 29 | margin: 0mm; 30 | padding: 10mm 5mm; 31 | prince-shrink-to-fit: auto; 32 | } 33 | 34 | @media print { 35 | .document-container { 36 | page-break-inside: avoid; 37 | } 38 | } 39 | 40 | .document-container { 41 | overflow: auto; 42 | } 43 | 44 | .document-container .document { 45 | width: 1050px; 46 | } 47 | 48 | .document-container .document * { 49 | font-family: PFTVilna, EFTVilna, PFTVilnaOld, FbVilna; 50 | } 51 | 52 | .document-container .document *::-moz-selection { 53 | background: #96003e; 54 | color: wheat; 55 | } 56 | 57 | .document-container .document *::selection { 58 | background: #96003e; 59 | color: wheat; 60 | } 61 | 62 | .document-container .document .title { 63 | display: -webkit-box; 64 | display: -ms-flexbox; 65 | display: flex; 66 | -webkit-box-pack: center; 67 | -ms-flex-pack: center; 68 | justify-content: center; 69 | position: relative; 70 | } 71 | 72 | .document-container .document .title .page { 73 | position: absolute; 74 | left: 0; 75 | } 76 | 77 | .document-container .document .title .page #dropdownMenuButton { 78 | font-size: 2.5rem; 79 | bottom: 8px; 80 | position: relative; 81 | padding: 0; 82 | } 83 | 84 | .document-container .document .title .page #dropdownMenuButton::after { 85 | font-size: 1rem; 86 | bottom: 6px; 87 | position: relative; 88 | } 89 | 90 | .document-container .document .wrapper { 91 | display: -webkit-box; 92 | display: -ms-flexbox; 93 | display: flex; 94 | -webkit-box-pack: justify; 95 | -ms-flex-pack: justify; 96 | justify-content: space-between; 97 | position: relative; 98 | height: 1900px; 99 | } 100 | 101 | .document-container .document .wrapper .gemara, 102 | .document-container .document .wrapper .rashi, 103 | .document-container .document .wrapper .tosafos { 104 | overflow: visible; 105 | display: inline-block; 106 | text-align: justify; 107 | text-align-last: justify; 108 | } 109 | 110 | .document-container .document .wrapper .gemara { 111 | width: 410px; 112 | top: 120px; 113 | font-size: 1.6em; 114 | line-height: 1.25em; 115 | position: absolute; 116 | margin-left: auto; 117 | margin-right: auto; 118 | left: 0; 119 | right: 0; 120 | } 121 | 122 | .document-container .document .wrapper .rashi, 123 | .document-container .document .wrapper .tosafos { 124 | font-size: 1.3em; 125 | line-height: 1.3em; 126 | position: absolute; 127 | top: 0; 128 | right: 0; 129 | bottom: 0; 130 | } 131 | 132 | .document-container .document .wrapper .rashi small, 133 | .document-container .document .wrapper .tosafos small { 134 | font-family: inherit; 135 | font-size: 0.8em; 136 | line-height: 10px; 137 | } 138 | 139 | .document-container .document .wrapper .rashi .dibbur, 140 | .document-container .document .wrapper .tosafos .dibbur { 141 | font-family: PFTVilna, EFTVilna, PFTVilnaOld, FbVilna; 142 | font-weight: bold; 143 | line-height: 10px; 144 | cursor: pointer; 145 | position: relative; 146 | z-index: 6; 147 | } 148 | 149 | .document-container .document .wrapper .rashi .dibbur:hover, .document-container .document .wrapper .rashi .dibbur.hover, 150 | .document-container .document .wrapper .tosafos .dibbur:hover, 151 | .document-container .document .wrapper .tosafos .dibbur.hover { 152 | color: #96003e; 153 | } 154 | 155 | .document-container .document .wrapper .rashi .rashi-body, 156 | .document-container .document .wrapper .tosafos .rashi-body { 157 | font-family: PFTRashi, WolfRashi; 158 | } 159 | 160 | .document-container .document .wrapper .rashi .rashi-body:hover, .document-container .document .wrapper .rashi .rashi-body.hover, 161 | .document-container .document .wrapper .tosafos .rashi-body:hover, 162 | .document-container .document .wrapper .tosafos .rashi-body.hover { 163 | color: #96003e; 164 | } 165 | 166 | .document-container .document .wrapper .tosafos { 167 | left: 0; 168 | } 169 | 170 | .document-container .document .wrapper .tosafos span.sm, 171 | .document-container .document .wrapper .tosafos span.md, 172 | .document-container .document .wrapper .tosafos span.lg { 173 | float: left; 174 | clear: left; 175 | } 176 | 177 | .document-container .document .wrapper .tosafos .tos-not-chalon { 178 | font-weight: normal; 179 | font-size: 1.6em; 180 | position: relative; 181 | top: 4px; 182 | padding-left: 10px; 183 | line-height: 0px; 184 | } 185 | 186 | .document-container .document .wrapper .tosafos .tosfot-body { 187 | font-family: PFTRashi, WolfRashi; 188 | } 189 | 190 | .document-container .document .wrapper .tosafos .tosfot-body:hover, .document-container .document .wrapper .tosafos .tosfot-body.hover { 191 | color: #96003e; 192 | } 193 | 194 | .document-container .document .wrapper span.bold-bigger { 195 | font-weight: bold; 196 | font-size: 1.3em; 197 | } 198 | 199 | .document-container .document .wrapper i { 200 | display: block; 201 | } 202 | 203 | .document-container .document .wrapper .big-title { 204 | margin: 65px 0 75px; 205 | font-weight: bold; 206 | font-size: 5rem; 207 | text-align-last: center !important; 208 | text-align: center !important; 209 | position: relative; 210 | } 211 | 212 | .document-container .document .wrapper .big-title::before { 213 | position: absolute; 214 | content: ""; 215 | top: -60px; 216 | bottom: -60px; 217 | right: 0; 218 | left: 0; 219 | background: url("/assets/img/frame.svg") no-repeat center; 220 | background-size: contain; 221 | z-index: -1; 222 | } 223 | 224 | .document-container .document .wrapper .top { 225 | z-index: 3; 226 | } 227 | 228 | .document-container .document .wrapper .mid { 229 | z-index: 2; 230 | } 231 | 232 | .document-container .document .wrapper .bottom { 233 | z-index: 1; 234 | } 235 | 236 | .document-container .document .wrapper .chalon { 237 | font-weight: normal; 238 | float: right; 239 | font-size: 1.6em; 240 | position: relative; 241 | top: 12px; 242 | padding-left: 25px; 243 | } 244 | 245 | .document-container .document .wrapper .chalon-spacer { 246 | display: inline-block !important; 247 | } 248 | 249 | .document-container .document .wrapper span.sm, 250 | .document-container .document .wrapper span.md, 251 | .document-container .document .wrapper span.lg { 252 | font-family: PFTRashi, WolfRashi; 253 | display: block; 254 | } 255 | 256 | .document-container .document .wrapper span.sm.sm, 257 | .document-container .document .wrapper span.md.sm, 258 | .document-container .document .wrapper span.lg.sm { 259 | width: 285px; 260 | } 261 | 262 | .document-container .document .wrapper span.sm.md, 263 | .document-container .document .wrapper span.md.md, 264 | .document-container .document .wrapper span.lg.md { 265 | width: 507.5px; 266 | } 267 | 268 | .document-container .document .wrapper span.sm.lg, 269 | .document-container .document .wrapper span.md.lg, 270 | .document-container .document .wrapper span.lg.lg { 271 | width: 1050px; 272 | } 273 | 274 | .document-container .document .wrapper small { 275 | font-family: inherit; 276 | font-size: 0.8em; 277 | line-height: 10px; 278 | position: relative; 279 | z-index: 7; 280 | cursor: pointer; 281 | } 282 | 283 | .document-container .document .wrapper small:hover { 284 | text-decoration: underline; 285 | color: black; 286 | } 287 | 288 | .popover { 289 | background: #96003e; 290 | } 291 | 292 | .popover .popover-header { 293 | font-family: PFTVilna, EFTVilna, PFTVilnaOld, FbVilna; 294 | font-size: 1.5em; 295 | background: wheat; 296 | color: #96003e; 297 | font-weight: bold; 298 | } 299 | 300 | .popover .popover-body { 301 | color: wheat; 302 | font-family: PFTRashi, WolfRashi; 303 | font-size: 1.2em; 304 | } 305 | 306 | .popover .arrow::after { 307 | border-left-color: #96003e; 308 | border-right-color: #96003e; 309 | } 310 | 311 | .dropdown-menu { 312 | min-width: unset; 313 | } 314 | 315 | .modal-body, 316 | .popover-body { 317 | text-align: justify; 318 | } 319 | 320 | .modal-title { 321 | font-weight: bold; 322 | } 323 | /*# sourceMappingURL=style.css.map */ -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ש״ס וילנא 7 | 9 | 10 | 11 | 12 | 13 | 14 | 24 | 25 |
26 |
27 | 28 |
29 |

סוכה

30 |

פרק ראשון

31 |

סוכה

32 | 33 | 49 |
50 | 51 |
52 |
53 | ^סוכה ורבי יהודה מכשיר. בגמרא מפרש פלוגתייהו: ושאינה
54 | גבוהה עשרה. בגמרא מפרש טעמא: שלש דפנות.
55 | נמי בגמרא יליף להו: ושחמתה מרובה מצלתה. המועט בטל
56 | ברוב והרי הוא כמי שאינו ועל שם הסכך קרויה סוכה: גמ' מבוי
57 | שהוא גבוה. מבוי שהוא סתום משלש
58 | צדדין וראשו פתוח לרשות הרבים
59 | וחצירות פתוחות לו ויוצאות ובאות
60 | לרשות הרבים הרי הוא רשות היחיד
61 | לבני חצירות, ואסרו חכמים להוציא
62 | מרשותו לרשות חבירו בלא עירוב,
63 | שהחצירות כל אחת רשות לעצמה
64 | והמבוי רשות לכולן, והצריכו בו שיתוף
65 | להשתתף כל החצירות בפת או ביין
66 | ולהניח השיתוף באחת מן החצירות,
67 | ולפי שאין לו מחיצה רביעית וקרוב
68 | הוא להיות דומה לרשות הרבים הצריכו
69 | היכר בראשו הפתוח לרשות הרבים,
70 | או לחי זקוף או קורה מכותל לכותל,
71 | ואם גבוה הקורה מעשרים אמה:
72 | ימעט. ישפיל: אינו צריך. והתם
73 | מפרש טעמא: סוכה מדאורייתא.
74 | דעשרים אמה דילה ילפינן מדאורייתא
75 | וקודם שנשנית המשנה נאמרה
76 | שיעורה מסיני: תני פסולה. שייך
77 | למיתני בה לשון פסול, כלומר לא
78 | נעשית כתורה וכהלכה: מבוי.
79 | דכוליה מדרבנן, דמדאורייתא סגי ליה
80 | בשלש מחיצות, ואינו צריך לקורה זו
81 | אלא מדרבנן: תני תקנתא. דלא
82 | שייך למתני בה לשון פסול, דמאן
83 | פסלה קודם שנשנית משנה זו, הרי
84 | היא תחלת הוראתו ומצותו: ואיבעית
85 | אימא בדאורייתא נמי. שייך למימר
86 | תקנתא: סוכה דנפישי מילתה. ואין
87 | דומין תקנותיהן זו לזו וצריך לשנות
88 | הלשון לכל תקנה ותקנה, כגון בגבוהה
89 | ימעט, וכשאינה גבוהה יגביה, ושאין
90 | לה שלש דפנות יעשה לה, ושחמתה
91 | מרובה יוסיף סכך, הלכך פסיק ותני
92 | פסולה דמצי למיכללינהו לכולהו בהך
93 | פסולה, דקיימא לן (פסחים דף ג:) ישנה
94 | אדם לתלמידו דרך קצרה: מבוי לא
95 | נפיש מיליה. באותה משנה: למען
96 | ידעו. עשה סוכה שישיבתה ניכרת
97 | לך, דכתיב ידעו כי בסוכות הושבתי
98 | צויתי לישב, הכי דריש ליה, ואע"ג דאין
99 | יוצא מידי פשוטו דהיקף ענני כבוד,
100 | מיהו דרשינן ליה לדרשה: דלא שלטא
101 | בה עינא. שאינו רואה את הסכך,
102 | וסוכה היינו סכך כשמה: וסוכה
103 | תהיה לצל. משמע אין סכך אלא
104 | העשוי לצל: אלא בצל דפנות. שהצללין
105 | מגיעין זה לזה מתוך גובהן של דפנות
106 | ואין צריך סכך, ולקמן מוקי פלוגתייהו
107 | לר' זירא בשאין בה אלא ארבע על
108 | ארבע, דקים להו לרבנן דבהאי שיעורא
109 | ליכא צל סכך אלא צל של דפנות:
110 | עשתרות קרנים. שני הרים גדולים והשפלה ביניהם, ומתוך גובה
111 | ההרים אין חמה זורחת שם בשפלה: דל דפנות ליכא צל סוכה.
112 | שחמה באה מתחתי', נמצא שמה בטל: שבעת ימים. סוכה של
113 | שבעה ותו לא, דהיינו עראי ודייה במחיצות קלות: למעלה מעשרים.
114 | צריך לעשות יסודותיה ומחיצותיה קבועין שלא תפול: עד עשרים
115 | אמה דאדם עושה כו'. שפיר דמי דודאי יש בכלל קבע עראי
116 | והרי עשה כתורה, ועל כרחך לא הקפידה תורה על העראי אלא לשם
117 | שיעור לתת לך שיעור בגובהה שתהא יכולה לעמוד על ידי יתידות עראי:
118 |
119 |
120 |

סוכה

121 |  שהיא גבוהה למעלה מעשרים אמה
122 | פסולה ורבי יהודה מכשיר, ושאינה גבוהה
123 | עשרה טפחים ושאין לה שלש דפנות
124 | ושחמתה מרובה מצלתה, פסולה: גמ' תנן
125 | התם מבוי  שהוא גבוה מעשרים אמה
126 | ימעט רבי יהודה אומר אינו צריך,  מאי שנא
127 | גבי סוכה דתני פסולה ומאי שנא גבי מבוי
128 | דתני תקנתא  סוכה דאורייתא תני פסולה
129 | מבוי דרבנן תני תקנתא, ואיבעית אימא
130 | בדאורייתא נמי תני תקנתא מיהו סוכה
131 | דנפישין מיליה פסיק ותני פסולה מבוי
132 | דלא נפיש מיליה תני תקנתא. מנה"מ, ד אמר
133 | רבה דאמר קרא לְמַעֲן יֵדְעוּ דוֹרוֹתֵיכֶם כִּי
134 | בַּסוּכּוֹת הוֹשַׁבְתִּי אֶת בְּנֵי יִשְׁרָאֵל עד עשרים
135 | אמה אדם יודע שהוא דר בסוכה למעלה
136 | מעשרים אמה אין אדם יודע שדר בסוכה
137 | משום דלא שלטא בה עינא; רבי זירא אמר
138 | מהכא וְסוּכָּה תִּהְיֶה לְצֵל יוֹמָם מֵחוֹרֵב עד
139 | עשרים אמה אדם יושב בצל סוכה למעלה
140 | מעשרים אמה אין אדם יושב בצל סוכה
141 | אלא בצל דפנות;  א"ל אביי אלא מעתה
142 | העושה סוכתו בעשתרות קרנים הכי נמי
143 | דלא הוי סוכה  א"ל התם דל עשתרות קרנים
144 | איכא צל סוכה הכא דל דפנות ליכא צל
145 | סוכה; ורבא אמר מהכא בַּסוּכּוֹת תֵּשְׁבוּ
146 | שִׁבְעַת יָמִים אמרה תורה כל שבעת הימים
147 | צא מדירת קבע ושב בדירת עראי עד
148 | עשרים אמה אדם עושה דירתו דירת עראי
149 | למעלה מעשרים אמה אין אדם עושה
150 | דירתו דירת עראי אלא דירת קבע;  א"ל אביי
151 | אלא מעתה עשה מחיצות של ברזל וסיכך
152 | על גבן הכי נמי דלא הוי סוכה  א"ל הכי
153 | קאמינא לך עד כ' אמה דאדם עושה דירתו
154 | דירת עראי כי עביד ליה דירת קבע נמי נפיק
155 | למעלה מכ' אמה דאדם עושה דירתו דירת
156 | קבע כי עביד ליה דירת עראי נמי לא נפיק.
157 |
158 |
159 | @1סוכה. מאי שנא גבי סוכה דתני פסולה ומאי שנא גבי מבוי
160 | דתני תקנתא.@2 והא דלא פריך מאי שנא גבי הדס דתני
161 | פסולה ותקנתא, דתנן בפרק לולב הגזול (לקמן דף לב:) או שהיו
162 | ענביו מרובין מעליו פסול ואם מיעטן כשר, דלא פריך אלא מסוכה
163 | ומבוי שדינם שוה לענין גבוה ושינה
164 | לשון משנתו, ועוד דגבי הדס אצטריך
165 | למיתני תקנתא, דס"ד אמינא כיון
166 | דגדולו בפסול תו לית ליה תקנתא:@3
167 | @1דאורייתא תני פסולה.@2 דאי
168 | הוה תני ימעט
169 | חיישינן דילמא טעי איניש לומר ימעט
170 | לכתחילה ודיעבד כשרה, ודקדק בלשונו
171 | דלמא אתי לידי איסורא דאורייתא
172 | ותני פסולה אע"ג דלא הוי לישנא
173 | מעליא כמו ימעט, אבל במבוי דרבנן
174 | לא חייש ותנא ימעט שהוא לישנא
175 | מעליא כדאשכחן בריש פסחים (דף ג.)
176 | שעקם הכתוב כמה אותיות שלא
177 | להוציא דבר מגונה מפיו, ובקונטרס
178 | לא פירש כן אי נמי יש לומר דלשון
179 | ימעט משמע חומרא דרבנן בעלמא
180 | ופסולה משמע דאורייתא ובפרק במה
181 | מדליקין (שבת דף כב.) דאמרינן נר
182 | חנוכה שהניחה למעלה מעשרים אמה
183 | פסולה כסוכה וכמבוי אגב דתנן כסוכה
184 | נקט נמי גבי נר חנוכה פסולה א"נ
185 | אי הוה תני ימעט הוה משמע כמות
186 | שהיתה מדלקת ישפילנה, וזה אינו למאן
187 | דאמר הדלקה עושה מצוה, ואפי' למ"ד
188 | הנחה עושה מצוה חיישינן דהרואה
189 | אומר לצורכו הוא מדליקה, כדאמרינן 
190 | גבי הדליקה בפנים והניחה בחוץ:@3
191 | @1אמר רבה אמר קרא למען ידעו
192 | כו'.@2 קצת קשה ללישנא קמא
193 | דבריש עירובין (דף ג.) גבי מקצת
194 | סוכה בתוך עשרים דאמר רבה הסוכה
195 | פסולה, הא שלטה בה עינא כיון דאין
196 | חללה עשרים, ורבה גרס התם כי
197 | הכא דהא רבא פליג התם ואמר זה
198 | וזה כשר חלל סוכה תנן חלל מבוי תנן,
199 | ויש לומר דהא מפרש התם טעמא
200 | משום דסוכה דביחיד קא הוי' לא קא
201 | מדכר וזימנין דמישתקיל מלתחת
202 | עובי הסכך הנכנס לתוך עשרים
203 | וקיימא כולה למעלה מעשרים, ורבינא
204 | נמי דמשני סוכה דאורייתא אחמירו
205 | בה רבנן מ"מ משמע דמדאורייתא
206 | כשרה:@3 @1כי עביד ליה דירת קבע
207 | שפיר דמי.@2 דאע"ג דיש לפרש קרא
208 | בדירה שאינה ראויה אלא לשבעה
209 | למעוטי קבע, משמע ליה קרא דאתא
210 | לשיעורא לאורויי לך מדת גובהה כלו'
211 | בסוכה שאפשר לעשות עראי, וא"ת
212 | וכיון דלא חיישינן אלא שתהא ראויה
213 | לעשותה עראי ואע"פ שעושה אותה
214 | קבע א"כ אמאי אמר (תענית דף ב.)
215 | גשמים סימן קללה בחג, והלא יכול
216 | לקבוע הנסרים במסמרים שלא ירדו גשמים בסוכה, ואפילו תימצי
217 | לומר דאסור משום גזרת תקרה כי היכי דאמר לקמן בפירקין
218 | (דף יד.) גבי פלוגתא דר"מ ורבי יהודה דמסככין בנסרין דאי
219 | מכשרת בהו אתי למימר מה לי לסכך בזה מה לי לישב תחת תקרת
220 | ביתי וביתו ודאי פסול מדאורייתא דסוכה אמר רחמנא ולא ביתו של
221 | כל ימות השנה, מ"מ כיון דלא אסור אלא מדרבנן לא שייכא למימר
222 | שהגשמים סימן קללה וי"ל דנהי דלא חיישינן בדפנות אי עביד להו
223 | קבע מ"מ בסככה שעיקר הסוכה על שם הסכך לא מיתכשרה
224 | עד דעביד לה עראי, ומה"ט נמי ניחא לרבי זירא דדריש מדכתי'
225 | וסוכה תהיה לצל הא כתי' נמי מזרם וממטר וניבעי נמי שלא ירדו גשמים לתוכה, אלא ודאי משום דבעינן 226 | סככה עראי וא"כ הוה ליה קבע:@3 227 |
228 |
229 | 230 |
231 |
232 | 233 | 234 | 235 | 281 | 282 | 283 | 285 | 288 | 291 | 292 | 293 | 294 | 295 | 296 | -------------------------------------------------------------------------------- /assets/img/frame.svg: -------------------------------------------------------------------------------- 1 | Asset 2frame --------------------------------------------------------------------------------