+{{ partial "sidebar.html" . }}
+
+{{ block "main" . }}{{ end }}
+
+
+{{ if or (eq .Layout "gallery") (eq .Layout "event") }}{{ partial "lightbox.html" . }}{{ end }}
+
+
diff --git a/layouts/_default/event.html b/layouts/_default/event.html
new file mode 100644
index 0000000..29cbc66
--- /dev/null
+++ b/layouts/_default/event.html
@@ -0,0 +1,15 @@
+{{ define "main" }}
+{{ partial "page-header.html" (dict "title" .Title "path" (printf "sessions/%v" (.Params.eventNumber | default ""))) }}
+{{ . }}
{{ end }}
+{{ $pages := .RegularPages.ByDate.Reverse }}{{ if eq .Section "events" }}{{ $pages = partial "events.html" . }}{{ end }}
+{{ $paginator := .Paginate $pages }}
+
+{{ with .Params.persianDate }}{{ partial "number.html" . }}{{ end }}{{ with .Params.author }} · {{ . }}{{ end }}
+{{ .Description | default .Summary | plainify | truncate 200 }}
+
diff --git a/layouts/partials/session-row.html b/layouts/partials/session-row.html
new file mode 100644
index 0000000..3339cd5
--- /dev/null
+++ b/layouts/partials/session-row.html
@@ -0,0 +1,6 @@
+