added newindex
This commit is contained in:
parent
60746a1b39
commit
64a65ca6d0
18
hello.py
18
hello.py
@ -4,26 +4,8 @@ from flask import render_template, jsonify
|
|||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
@app.context_processor
|
|
||||||
def override_url_for():
|
|
||||||
return dict(url_for=dated_url_for)
|
|
||||||
|
|
||||||
def dated_url_for(endpoint, **values):
|
|
||||||
if endpoint == 'static':
|
|
||||||
filename = values.get('filename', None)
|
|
||||||
if filename:
|
|
||||||
file_path = os.path.join(app.root_path,
|
|
||||||
endpoint, filename)
|
|
||||||
values['q'] = int(os.stat(file_path).st_mtime)
|
|
||||||
return url_for(endpoint, **values)
|
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
def hello_world():
|
def hello_world():
|
||||||
return render_template('hello.html')
|
return render_template('hello.html')
|
||||||
|
|
||||||
|
|
||||||
@app.route('/hello/<name>')
|
|
||||||
|
|
||||||
@app.route("/get-data")
|
|
||||||
def get_data():
|
|
||||||
return jsonify({"a": 1, "b": 2})
|
|
||||||
|
83
index.html
83
index.html
@ -1,83 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en" dir="ltr">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title></title>
|
|
||||||
<style media="screen">
|
|
||||||
|
|
||||||
svg{ width:100%; height:100%; }
|
|
||||||
path{
|
|
||||||
fill: transparent;
|
|
||||||
stroke: #000;
|
|
||||||
stroke-dasharray:6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div{
|
|
||||||
position:absolute;
|
|
||||||
top:20px;
|
|
||||||
left:0;
|
|
||||||
right:0;
|
|
||||||
margin:auto;
|
|
||||||
height:500px;
|
|
||||||
width:700px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p{ position:absolute; padding:30px; top:200px; width:0; height:0; border-radius:50%; }
|
|
||||||
.c1{ padding:20px; top:220px; left:10%; background:red; }
|
|
||||||
.c2{ left:50%; background:blue; }
|
|
||||||
.c3{ left:30%; background: yellow;}
|
|
||||||
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<svg>
|
|
||||||
<path class='p1'></path>
|
|
||||||
<path class='p2'></path>
|
|
||||||
|
|
||||||
</svg>
|
|
||||||
<p class='c1'>bha</b>
|
|
||||||
<p class='c2'>etc</b>
|
|
||||||
<p class='c3'>hello</p>
|
|
||||||
</div>
|
|
||||||
<script
|
|
||||||
src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
|
|
||||||
integrity="sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs="
|
|
||||||
crossorigin="anonymous"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var path1 = document.querySelector(".p1"),
|
|
||||||
path2 = document.querySelector(".p2");
|
|
||||||
|
|
||||||
var c1 = document.querySelector(".c1"),
|
|
||||||
c1Pos = getPointPos(c1),
|
|
||||||
c2 = document.querySelector(".c2"),
|
|
||||||
c2Pos = getPointPos(c2),
|
|
||||||
c3 = document.querySelector(".c3"),
|
|
||||||
c3Pos = getPointPos(c3);
|
|
||||||
|
|
||||||
|
|
||||||
function getPointPos(point){
|
|
||||||
var pos = $(point).position();
|
|
||||||
pos.left += point.clientWidth/2;
|
|
||||||
return pos;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
path1.setAttribute('d', createLine([c1Pos.left, c1Pos.top], [c2Pos.left, c2Pos.top]));
|
|
||||||
path2.setAttribute('d', createLine([c3Pos.left, c3Pos.top], [c2Pos.left, c2Pos.top]));
|
|
||||||
|
|
||||||
function createLine(source, target){
|
|
||||||
var dx = target[0] - source[0],
|
|
||||||
dy = target[1] - source[1],
|
|
||||||
dr = Math.sqrt(dx * dx + dy * dy)/1.5;
|
|
||||||
|
|
||||||
return "M" +
|
|
||||||
source[0] + "," +
|
|
||||||
source[1] + "A" +
|
|
||||||
dr + "," + dr + " 0 0,1 " +
|
|
||||||
target[0] + "," +
|
|
||||||
target[1];
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
82
index2.html
82
index2.html
@ -1,82 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<canvas width="960" height="600"></canvas>
|
|
||||||
<script src="https://d3js.org/d3.v4.min.js"></script>
|
|
||||||
<script>
|
|
||||||
|
|
||||||
var canvas = document.querySelector("canvas"),
|
|
||||||
context = canvas.getContext("2d"),
|
|
||||||
width = canvas.width,
|
|
||||||
height = canvas.height;
|
|
||||||
|
|
||||||
var simulation = d3.forceSimulation()
|
|
||||||
.force("link", d3.forceLink().id(function(d) { return d.id; }))
|
|
||||||
.force("charge", d3.forceManyBody())
|
|
||||||
.force("center", d3.forceCenter(width / 2, height / 2));
|
|
||||||
|
|
||||||
d3.json("test.json", function(error, graph) {
|
|
||||||
if (error) throw error;
|
|
||||||
|
|
||||||
simulation
|
|
||||||
.nodes(graph.nodes)
|
|
||||||
.on("tick", ticked);
|
|
||||||
|
|
||||||
simulation.force("link")
|
|
||||||
.links(graph.links);
|
|
||||||
|
|
||||||
d3.select(canvas)
|
|
||||||
.call(d3.drag()
|
|
||||||
.container(canvas)
|
|
||||||
.subject(dragsubject)
|
|
||||||
.on("start", dragstarted)
|
|
||||||
.on("drag", dragged)
|
|
||||||
.on("end", dragended));
|
|
||||||
|
|
||||||
function ticked() {
|
|
||||||
context.clearRect(0, 0, width, height);
|
|
||||||
|
|
||||||
context.beginPath();
|
|
||||||
graph.links.forEach(drawLink);
|
|
||||||
context.strokeStyle = "#aaa";
|
|
||||||
context.stroke();
|
|
||||||
|
|
||||||
context.beginPath();
|
|
||||||
graph.nodes.forEach(drawNode);
|
|
||||||
context.fill();
|
|
||||||
context.strokeStyle = "#fff";
|
|
||||||
context.stroke();
|
|
||||||
}
|
|
||||||
|
|
||||||
function dragsubject() {
|
|
||||||
return simulation.find(d3.event.x, d3.event.y);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
function dragstarted() {
|
|
||||||
if (!d3.event.active) simulation.alphaTarget(0.3).restart();
|
|
||||||
d3.event.subject.fx = d3.event.subject.x;
|
|
||||||
d3.event.subject.fy = d3.event.subject.y;
|
|
||||||
}
|
|
||||||
|
|
||||||
function dragged() {
|
|
||||||
d3.event.subject.fx = d3.event.x;
|
|
||||||
d3.event.subject.fy = d3.event.y;
|
|
||||||
}
|
|
||||||
|
|
||||||
function dragended() {
|
|
||||||
if (!d3.event.active) simulation.alphaTarget(0);
|
|
||||||
d3.event.subject.fx = null;
|
|
||||||
d3.event.subject.fy = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
function drawLink(d) {
|
|
||||||
context.moveTo(d.source.x, d.source.y);
|
|
||||||
context.lineTo(d.target.x, d.target.y);
|
|
||||||
}
|
|
||||||
|
|
||||||
function drawNode(d) {
|
|
||||||
context.moveTo(d.x + 3, d.y);
|
|
||||||
context.arc(d.x, d.y, 3, 0, 2 * Math.PI);
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
@ -1,149 +0,0 @@
|
|||||||
var CodeFlower = function(selector, w, h) {
|
|
||||||
this.w = w;
|
|
||||||
this.h = h;
|
|
||||||
|
|
||||||
d3.select(selector).selectAll("svg").remove();
|
|
||||||
|
|
||||||
this.svg = d3.select(selector).append("svg:svg")
|
|
||||||
.attr('width', w)
|
|
||||||
.attr('height', h);
|
|
||||||
|
|
||||||
this.svg.append("svg:rect")
|
|
||||||
.style("stroke", "#999")
|
|
||||||
.style("fill", "#fff")
|
|
||||||
.attr('width', w)
|
|
||||||
.attr('height', h);
|
|
||||||
|
|
||||||
this.force = d3.layout.force()
|
|
||||||
.on("tick", this.tick.bind(this))
|
|
||||||
.charge(function(d) { return d._children ? -d.size / 100 : -40; })
|
|
||||||
.linkDistance(function(d) { return d.target._children ? 80 : 25; })
|
|
||||||
.size([h, w]);
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.update = function(json) {
|
|
||||||
if (json) this.json = json;
|
|
||||||
|
|
||||||
this.json.fixed = true;
|
|
||||||
this.json.x = this.w / 2;
|
|
||||||
this.json.y = this.h / 2;
|
|
||||||
|
|
||||||
var nodes = this.flatten(this.json);
|
|
||||||
var links = d3.layout.tree().links(nodes);
|
|
||||||
var total = nodes.length || 1;
|
|
||||||
|
|
||||||
// remove existing text (will readd it afterwards to be sure it's on top)
|
|
||||||
this.svg.selectAll("text").remove();
|
|
||||||
|
|
||||||
// Restart the force layout
|
|
||||||
this.force
|
|
||||||
.gravity(Math.atan(total / 50) / Math.PI * 0.4)
|
|
||||||
.nodes(nodes)
|
|
||||||
.links(links)
|
|
||||||
.start();
|
|
||||||
|
|
||||||
// Update the links
|
|
||||||
this.link = this.svg.selectAll("line.link")
|
|
||||||
.data(links, function(d) { return d.target.name; });
|
|
||||||
|
|
||||||
// Enter any new links
|
|
||||||
this.link.enter().insert("svg:line", ".node")
|
|
||||||
.attr("class", "link")
|
|
||||||
.attr("x1", function(d) { return d.source.x; })
|
|
||||||
.attr("y1", function(d) { return d.source.y; })
|
|
||||||
.attr("x2", function(d) { return d.target.x; })
|
|
||||||
.attr("y2", function(d) { return d.target.y; });
|
|
||||||
|
|
||||||
// Exit any old links.
|
|
||||||
this.link.exit().remove();
|
|
||||||
|
|
||||||
// Update the nodes
|
|
||||||
this.node = this.svg.selectAll("circle.node")
|
|
||||||
.data(nodes, function(d) { return d.name; })
|
|
||||||
.classed("collapsed", function(d) { return d._children ? 1 : 0; });
|
|
||||||
|
|
||||||
this.node.transition()
|
|
||||||
.attr("r", function(d) { return d.children ? 3.5 : Math.pow(d.size, 2/5) || 1; });
|
|
||||||
|
|
||||||
// Enter any new nodes
|
|
||||||
this.node.enter().append('svg:circle')
|
|
||||||
.attr("class", "node")
|
|
||||||
.classed('directory', function(d) { return (d._children || d.children) ? 1 : 0; })
|
|
||||||
.attr("r", function(d) { return d.children ? 3.5 : Math.pow(d.size, 2/5) || 1; })
|
|
||||||
.style("fill", function color(d) {
|
|
||||||
return "hsl(" + parseInt(360 / total * d.id, 10) + ",90%,70%)";
|
|
||||||
})
|
|
||||||
.call(this.force.drag)
|
|
||||||
.on("click", this.click.bind(this))
|
|
||||||
.on("mouseover", this.mouseover.bind(this))
|
|
||||||
.on("mouseout", this.mouseout.bind(this));
|
|
||||||
|
|
||||||
// Exit any old nodes
|
|
||||||
this.node.exit().remove();
|
|
||||||
|
|
||||||
this.text = this.svg.append('svg:text')
|
|
||||||
.attr('class', 'nodetext')
|
|
||||||
.attr('dy', 0)
|
|
||||||
.attr('dx', 0)
|
|
||||||
.attr('text-anchor', 'middle');
|
|
||||||
|
|
||||||
return this;
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.flatten = function(root) {
|
|
||||||
var nodes = [], i = 0;
|
|
||||||
|
|
||||||
function recurse(node) {
|
|
||||||
if (node.children) {
|
|
||||||
node.size = node.children.reduce(function(p, v) {
|
|
||||||
return p + recurse(v);
|
|
||||||
}, 0);
|
|
||||||
}
|
|
||||||
if (!node.id) node.id = ++i;
|
|
||||||
nodes.push(node);
|
|
||||||
return node.size;
|
|
||||||
}
|
|
||||||
|
|
||||||
root.size = recurse(root);
|
|
||||||
return nodes;
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.click = function(d) {
|
|
||||||
// Toggle children on click.
|
|
||||||
if (d.children) {
|
|
||||||
d._children = d.children;
|
|
||||||
d.children = null;
|
|
||||||
} else {
|
|
||||||
d.children = d._children;
|
|
||||||
d._children = null;
|
|
||||||
}
|
|
||||||
this.update();
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.mouseover = function(d) {
|
|
||||||
this.text.attr('transform', 'translate(' + d.x + ',' + (d.y - 5 - (d.children ? 3.5 : Math.sqrt(d.size) / 2)) + ')')
|
|
||||||
.text(d.name + ": " + d.size + " loc")
|
|
||||||
.style('display', null);
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.mouseout = function(d) {
|
|
||||||
this.text.style('display', 'none');
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.tick = function() {
|
|
||||||
var h = this.h;
|
|
||||||
var w = this.w;
|
|
||||||
this.link.attr("x1", function(d) { return d.source.x; })
|
|
||||||
.attr("y1", function(d) { return d.source.y; })
|
|
||||||
.attr("x2", function(d) { return d.target.x; })
|
|
||||||
.attr("y2", function(d) { return d.target.y; });
|
|
||||||
|
|
||||||
this.node.attr("transform", function(d) {
|
|
||||||
return "translate(" + Math.max(5, Math.min(w - 5, d.x)) + "," + Math.max(5, Math.min(h - 5, d.y)) + ")";
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
CodeFlower.prototype.cleanup = function() {
|
|
||||||
this.update([]);
|
|
||||||
this.force.stop();
|
|
||||||
};
|
|
2
static/js/d3_map.js
vendored
2
static/js/d3_map.js
vendored
@ -1,5 +1,5 @@
|
|||||||
var width = 500,
|
var width = 500,
|
||||||
height = 380
|
height = 350
|
||||||
|
|
||||||
var svg = d3.select(".map_area").append("svg")
|
var svg = d3.select(".map_area").append("svg")
|
||||||
.attr("width", width)
|
.attr("width", width)
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,51 +0,0 @@
|
|||||||
{
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"name": "Dadaloglu",
|
|
||||||
"group": 1,
|
|
||||||
"id":"dadaloglu"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Muharrem Ertas",
|
|
||||||
"group": 1,
|
|
||||||
"id":"muharrem"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Karacaoğlan",
|
|
||||||
"group": 2,
|
|
||||||
"id":"karacaoglan"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ruhi Sun",
|
|
||||||
"group": 2,
|
|
||||||
"id":"ruhi"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Aşık Veysel",
|
|
||||||
"group": 2,
|
|
||||||
"id":"asik"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"links": [
|
|
||||||
{
|
|
||||||
"source": 1,
|
|
||||||
"target": 0,
|
|
||||||
"value": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"source": 3,
|
|
||||||
"target": 2,
|
|
||||||
"value": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"source": 3,
|
|
||||||
"target": 4,
|
|
||||||
"value": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"source": 3,
|
|
||||||
"target": 0,
|
|
||||||
"value": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,115 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
|
|
||||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
|
||||||
<script src="../static/js/draggable.js"></script>
|
|
||||||
<head>
|
|
||||||
<link rel="stylesheet" href="../static/css/style.css?q=1280549780">
|
|
||||||
<title>Gas</title>
|
|
||||||
</head>
|
|
||||||
<body id="background_a">
|
|
||||||
<div>
|
|
||||||
<div id="audio1">
|
|
||||||
<audio controls src="../static/audio/turkish_march.ogg" type="audio/ogg"></audio>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="draggable">
|
|
||||||
<iframe id="video1" width="120" height="120" src="https://www.youtube.com/embed/fKOKxuFyEdg" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
|
||||||
</div>
|
|
||||||
<div class="draggable">
|
|
||||||
<iframe id="video2" width="120" height="120" src="https://www.youtube.com/embed/5_9PAugYb4s" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- youtube pop up -->
|
|
||||||
<div id="show1" class="draggable scaleable-wrapper">
|
|
||||||
<span onclick="this.parentElement.style.display='none'" class="topleft">×</span>
|
|
||||||
<iframe id="video1" width="120" height="120" src="https://www.youtube.com/embed/fKOKxuFyEdg" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="draggable" style="font-weight: bold; top: 55%; left:40%; width: 500px !important">
|
|
||||||
<div id="popup">
|
|
||||||
<a href="#" >Ruhi Su</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
// draggable video pop up
|
|
||||||
$("#popup").click(function(){
|
|
||||||
$("#show1").fadeIn()
|
|
||||||
console.log("around")
|
|
||||||
});
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!-- audio and image pop up -->
|
|
||||||
<div class="draggable" style="top: 260%; left:0.2%">
|
|
||||||
<button id="but"><h3>listen</h3></button>
|
|
||||||
<audio ontimeupdate="playTranscript()" id="a1" controls src="../static/audio/Clip26" class="audio-tag"></audio><a href="" target="_blank">
|
|
||||||
<div id="transcriptWrapper" class='sub'>
|
|
||||||
|
|
||||||
<div id="transcript">
|
|
||||||
<div><a data-start="0.4" href="#">00:00:00,400</a><img src="../static/images/TheStreamRunsBlurry_scan.png" width='500px' alt="test"></div>
|
|
||||||
<div><a data-start="8.18" href="#">00:00:08,180</a><img src="../static/images/NilgünMarmara_scan.png" width='500px' alt="test"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
var a1 = document.getElementById("a1"),
|
|
||||||
but = document.getElementById("but");
|
|
||||||
but.addEventListener("click", function () {
|
|
||||||
if (a1.paused) {
|
|
||||||
a1.play();
|
|
||||||
} else {
|
|
||||||
a1.pause();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
a1.addEventListener("play", function(){
|
|
||||||
but.innerHTML="pause"
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
a1.addEventListener("pause", function(){
|
|
||||||
but.innerHTML="listen"
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
var links=document.querySelectorAll("div.sub a")
|
|
||||||
for (var i=0, l=links.length; i<l; i++) {
|
|
||||||
var a = links[i];
|
|
||||||
a.addEventListener("click", function(e) {
|
|
||||||
console.log("CLICK", this);
|
|
||||||
var t=parseFloat(this.getAttribute("data-start"))
|
|
||||||
a1.currentTime=t
|
|
||||||
e.preventDefault()
|
|
||||||
a1.play();
|
|
||||||
})
|
|
||||||
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
var dialogueTimings = [0,8],
|
|
||||||
dialogues = document.querySelectorAll('#transcript>div'),
|
|
||||||
transcriptWrapper = document.querySelector('#transcriptWrapper'),
|
|
||||||
audio = document.querySelector('#a1'),
|
|
||||||
previousDialogueTime = -1;
|
|
||||||
|
|
||||||
function playTranscript() {
|
|
||||||
var currentDialogueTime = Math.max.apply(Math, dialogueTimings.filter(function(v){return v <= audio.currentTime}));
|
|
||||||
if(previousDialogueTime !== currentDialogueTime) {
|
|
||||||
previousDialogueTime = currentDialogueTime;
|
|
||||||
var currentDialogue = dialogues[dialogueTimings.indexOf(currentDialogueTime)];
|
|
||||||
transcriptWrapper.scrollTop = currentDialogue.offsetTop - 50;
|
|
||||||
var previousDialogue = document.getElementsByClassName('speaking')[0];
|
|
||||||
if(previousDialogue !== undefined)
|
|
||||||
previousDialogue.className = previousDialogue.className.replace('speaking','');
|
|
||||||
currentDialogue.className +=' speaking';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
</html>
|
|
@ -1,93 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<style>
|
|
||||||
.draggable {
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
|
|
||||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
|
||||||
<script src="../static/js/draggable.js"></script>
|
|
||||||
<script>
|
|
||||||
// function playAudio(url) {
|
|
||||||
// new Audio(url).play();
|
|
||||||
// }
|
|
||||||
|
|
||||||
var currentPlayer;
|
|
||||||
function EvalSound(soundobj) {
|
|
||||||
|
|
||||||
var thissound=document.getElementById(soundobj);
|
|
||||||
if(currentPlayer && currentPlayer != thissound) {
|
|
||||||
currentPlayer.pause();
|
|
||||||
}
|
|
||||||
if (thissound.paused)
|
|
||||||
thissound.play();
|
|
||||||
else
|
|
||||||
thissound.pause();
|
|
||||||
thissound.currentTime = 0;
|
|
||||||
currentPlayer = thissound;
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
<link href="../static/css/style.css" rel="stylesheet" type="text/css">
|
|
||||||
<head>
|
|
||||||
<title>Liquid</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div class="draggable" id="scan1">
|
|
||||||
<img src="../static/images/TheStreamRunsBlurry_scan.png" width='40%' onClick="EvalSound('song1'); return true;" alt="test">
|
|
||||||
<audio id="song1" style="display: none; width: 0px; height: 0px;"
|
|
||||||
src="../static/audio/HNI_Soundinstall_3tracks_together1.mp3" controls preload="auto" autobuffer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="draggable" style="top:130px;left:250px">
|
|
||||||
<img src="../static/images/ShallPass_scan.png" width='40%' onClick="EvalSound('song2'); return true;" alt="test">
|
|
||||||
<audio id="song2" style="display: none; width: 0px; height: 0px;"
|
|
||||||
src="../static/audio/HNI_Soundinstall_3tracks_together2.mp3" controls preload="auto" autobuffer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="draggable" style="top:140px;left:260px">
|
|
||||||
<img src="../static/images/NilgünMarmara_scan.png" width='40%' onClick="EvalSound('song3'); return true;" alt="test">
|
|
||||||
<audio id="song3" style="display: none; width: 0px; height: 0px;"
|
|
||||||
src="../static/audio/FreshMythsDifferentTimes_performance_podcast1.mp3" controls preload="auto" autobuffer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="draggable" style="top:150px;left:270px">
|
|
||||||
<img src="../static/images/fist_Scan.png" width='40%' onClick="EvalSound('song1'); return true;" alt="test">
|
|
||||||
<audio id="song1" style="display: none; width: 0px; height: 0px;"
|
|
||||||
src="../static/audio/HNI_Soundinstall_3tracks_together1.mp3" controls preload="auto" autobuffer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="draggable" style="top:160px;left:280px">
|
|
||||||
<img src="../static/images/Coveredfigure_scan.png" width='40%' onClick="EvalSound('song2'); return true;" alt="test">
|
|
||||||
<audio id="song2" style="display: none; width: 0px; height: 0px;"
|
|
||||||
src="../static/audio/HNI_Soundinstall_3tracks_together2.mp3" controls preload="auto" autobuffer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="draggable" style="top:170px;left:290px">
|
|
||||||
<img src="../static/images/AşıkVeysel_Scan.png" width='40%' onClick="EvalSound('song3'); return true;" alt="test">
|
|
||||||
<audio id="song3" style="display: none; width: 0px; height: 0px;"
|
|
||||||
src="../static/audio/FreshMythsDifferentTimes_performance_podcast1.mp3" controls preload="auto" autobuffer>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <div class="draggable">
|
|
||||||
<img src="../static/images/test1.jpeg" width='40%' alt="test" onclick="playAudio('../static/audio/FreshMythsDifferentTimes_performance_podcast.mp3')">
|
|
||||||
</div>
|
|
||||||
<div class="draggable">
|
|
||||||
<img src="../static/images/test2.jpeg" width='40%' alt="test" onclick="playAudio('../static/audio/feldenkrais_mai')">
|
|
||||||
</div>
|
|
||||||
<div class="draggable">
|
|
||||||
<img src="../static/images/test3.jpeg" width='40%' alt="test" onclick="playAudio('../static/audio/Clip26')">
|
|
||||||
</div> -->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,30 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
|
|
||||||
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
|
|
||||||
<script src="../static/js/draggable.js"></script>
|
|
||||||
<style>@import url('https://fonts.googleapis.com/css2?family=Dosis&display=swap');</style>
|
|
||||||
<head>
|
|
||||||
<link rel="stylesheet" href="../static/css/style.css?q=1280549780">
|
|
||||||
<title>Solid</title>
|
|
||||||
</head>
|
|
||||||
<body id="background_c">
|
|
||||||
<div class="draggable">
|
|
||||||
<img id="poem1" src="../static/images/AşıkVeysel_Scan.png" alt="poem">
|
|
||||||
</div>
|
|
||||||
<div class="draggable">
|
|
||||||
<img id="poem2" src="../static/images/ShallPass_scan.png" alt="poem">
|
|
||||||
</div>
|
|
||||||
<div>Play</div>
|
|
||||||
<div class="nicelist">
|
|
||||||
<ul>
|
|
||||||
<li>Strophe 1</li>
|
|
||||||
<li>Strophe 2</li>
|
|
||||||
<li>Strophe 3</li>
|
|
||||||
<li>Strophe 4</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
414
wells/index.html
Normal file
414
wells/index.html
Normal file
@ -0,0 +1,414 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>VVVW</title>
|
||||||
|
<link rel="stylesheet" href="../static/css/style.css">
|
||||||
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
|
||||||
|
<script src="https://d3js.org/d3.v3.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../static/js/p5/p5.min.js"></script>
|
||||||
|
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
|
||||||
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
|
||||||
|
<script src="../static/js/jquery-1.12.4.js"></script>
|
||||||
|
<script src="../static/js/jquery-ui.js"></script>
|
||||||
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="bg">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-7">
|
||||||
|
<div class="map_area">
|
||||||
|
<script src="../static/js/d3_map.js"></script>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<p id="legend_title">Map legend</p>
|
||||||
|
|
||||||
|
<div class="map_legend">
|
||||||
|
<div class="box1"></div> <p>Folklore literature</p>
|
||||||
|
<div class="box2"></div> <p>Islamic Mysticism</p>
|
||||||
|
<div class="box3"></div> <p>Contemporary poets</p>
|
||||||
|
<div class="box4"></div> <p>Contemporary musicians</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5">
|
||||||
|
<div class="scrollable">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="thesis">
|
||||||
|
<h1>Wells of Knowledge: <p>Streams of poetry, music and resistance in Turkey</h1>
|
||||||
|
<h2>Merve Kılıçer</h2>
|
||||||
|
<p><i>“If history writing does not emancipate, it must be serving tyranny.”
|
||||||
|
Cemal Kafadar, ‘Kendine ait bir Roma’, pg.1</i><br></p>
|
||||||
|
<p>
|
||||||
|
In 2012, rumors started about a shopping mall to be built in the place of Gezi Park 1 near Taksim
|
||||||
|
Square in İstanbul. This park had not necessarily been in good shape for a while, but it offered a
|
||||||
|
shaded passage way for passersby, benches for the homeless, a playground for children and most
|
||||||
|
importantly, it was the last bit of green space in the concrete face of our cosmopolitan home. The
|
||||||
|
whole project was called ‘Taksim Yayalaştırma Projesi' (Project for The Pedestrianization of Tak-
|
||||||
|
sim) and the ruling government of AKP was insistent on realizing it despite the oppositions from
|
||||||
|
TMMOB (the chamber of architects) and solidarity organizations against gentrification like İstanb-
|
||||||
|
ul Kent Savunması (Istanbul City Defence) and Taksim Dayanışması (Taksim Solidarity). In fact,
|
||||||
|
many people had already been protesting and showing resistance against such projects that demol-
|
||||||
|
ished historic buildings of the area in the name of ‘urban transformation’. At first, protests evolving
|
||||||
|
around such projects were small scale and the police were aggressive enough to diffuse the crowd.
|
||||||
|
Things started to intensify when Emek Cinema, a historic cinema theatre, was demolished to be-
|
||||||
|
come a shopping mall in the spring of 2013. Following this event, more people started joining envi-
|
||||||
|
ronmentalist groups camping and organizing small concerts at Gezi park to raise awareness. On
|
||||||
|
29th of May, many people including myself were notified through friends and social media that the
|
||||||
|
trees of the park were being uprooted by the construction company and that police forces attacked
|
||||||
|
people who tried to resist them. When the police blocked all entrances to the Taksim Square and
|
||||||
|
the park, it marked the beginning of the biggest protest in the history of the Republic of Turkey.
|
||||||
|
Demonstrations started in Istanbul, around Taksim and spread across the country with the slogan
|
||||||
|
‘Her yer Taksim Her yer Direniş’, translating ‘Everywhere is Taksim, Resistance Everywhere’.
|
||||||
|
I was also with the protestors as I had spent most of my youth in Taksim and the Beyoğlu neigh-
|
||||||
|
borhood and I wasn't going to sit behind while they destroyed my home town. After two days of
|
||||||
|
protests and battle with the police, security forces finally stepped out of the square, hence starting
|
||||||
|
the 2 week long-occupation of Taksim Square. In the days of occupation, the park and square be-came fully pedestrianized because all the roads were blocked with barricades, and money exchange
|
||||||
|
was not necessary due to the donations the movement had received with emerging solidarity prac-
|
||||||
|
tices.
|
||||||
|
The occupation was a historic event for all of the country. It was like falling in love. It was terrify-
|
||||||
|
ing. It was traumatizing. It took lives. And it brought lives together. It was hopeful. And fearful. It
|
||||||
|
was a reverberation of the un/under/misrepresented multitude of Turkey. And we were clueless
|
||||||
|
about where to go from there. I remember an international journalist had asked me if it was a polit-
|
||||||
|
ical protest. I said, ‘No, there are no political parties behind this movement’ as my understanding
|
||||||
|
of what politics could be was limited. We were just an ‘apolitical generation’ who rebelled out of
|
||||||
|
nowhere, surprising the entire country.
|
||||||
|
After 7 years, I’m still trying to figure out how and why we managed to come together. Surely pro-
|
||||||
|
tecting a green area that belonged to our home, protecting friends and the increasing level of op-
|
||||||
|
pression were the instinctive push points but my real question is: how did the spirit of Gezi Park
|
||||||
|
come to life?
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The park brought together people from different economic backgrounds, ethnicities and beliefs,
|
||||||
|
manifesting the idea that when we stand together we are heard. And our voice carried all the tunes,
|
||||||
|
rhythms and stories of Turkey. To analyze this historic moment, I’ve been listening closely to the
|
||||||
|
echoes of this voice through researching cultural and folkloric production in the history of this
|
||||||
|
land. I asked myself: Could the accumulation of these voices and words be the forming substances
|
||||||
|
of Gezi Spirit? What kind of knowledge do we inherit from the land we feel rooted in? Which are
|
||||||
|
the stories we were raised with and how did they shape our perception of the world and ‘other’
|
||||||
|
people we share it with?
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Learning and unlearning the tenets of our upbringing is a process of growth. At the park, we wit-
|
||||||
|
nessed the clash of all the false and accurate knowledge we were introduced to throughout our
|
||||||
|
lives. This clash brought us a little closer to the understanding of what is political and how we can
|
||||||
|
have a voice in it while building an idea of a different future. Starting this research was not easybecause history is always somehow mystified and obscured. It feels like looking down into a well
|
||||||
|
with twinkling eyes and trying to see the bottom. Looking at myself on the fluctuating deep dark
|
||||||
|
surface, I started to ask simple questions about my own history. I looked at memories and mo-
|
||||||
|
ments of growth that could shed light on what direction I should take after the protests. I started
|
||||||
|
listening back to the songs of my childhood which I had memorized without questioning their
|
||||||
|
meaning or understanding when I heard people chanting them. I realized that most of them were
|
||||||
|
originally poems and that by following such cultural productions I had accessed an abundance of
|
||||||
|
alternative streams of knowledge that were previously hidden to me.
|
||||||
|
Poetry and music start their journey together and develop in parallel with each other, rooting into
|
||||||
|
the culture. The first Turkish poets were shamans, of the nomad Turkish communities, whom were
|
||||||
|
called Kam, Baksı, Ozan alongside many other names. These shamanic figures were often wander-
|
||||||
|
ers or minstrels who traveled with their instruments from land to land, chanting their own poems
|
||||||
|
and those of their predecessor. They were storytellers who narrated with poetry, music, dance and
|
||||||
|
plays. Such practices are common in many cultures around the world and although the societies
|
||||||
|
and beliefs went through significant changes over time, this method of carrying knowledge re-
|
||||||
|
mained part of everyday life.</p><p></p>
|
||||||
|
|
||||||
|
<p id="textdadaloglu">
|
||||||
|
Kalktı Göç Eyledi Avşar Elleri,<br>
|
||||||
|
Ağır Ağır Giden Eller Bizimdir.<br>
|
||||||
|
Arap Atlar Yakın Eder ırağı,<br>
|
||||||
|
Yüce Dağdan Aşan Yollar Bizimdir.<br>
|
||||||
|
/<br>
|
||||||
|
Rised and migrated the Avşar tribes,<br>
|
||||||
|
The folk slowly moving is ours.<br>
|
||||||
|
Arabic horses render the distances close,<br>
|
||||||
|
The paths overrunning the mighty mountains are ours.<br>
|
||||||
|
|
||||||
|
<i>Dadaloğlu’s (18th cc) epical folk poem was chanted by Ruhi Su in 1960’s</i></p>
|
||||||
|
|
||||||
|
<p>Islam started spreading through similar traditions of folkloric chanting and poetry migrating from
|
||||||
|
regions today known as Iran (Horasan) and Afghanistan. In time, many nomadic tribes of Central
|
||||||
|
Asia started abandoning their polytheistic beliefs, like the shamanic belief Tengrism 2 , and started
|
||||||
|
joining Islam. In this process Islam became greatly influenced by previous belief systems and
|
||||||
|
merged in their ritualistic way of relating with nature and the world beyond. The teachings of the
|
||||||
|
Sufi leaders, were being carried through dervish followers and minstrels called Ashik who usedsimilar instruments and poetic forms as old shamans. Through these figures who improvised and
|
||||||
|
chanted stories of the past and present, Islamic myths and epic stories started spreading in Anato-
|
||||||
|
lia. When Ottoman rule first started spreading through the region (13 th century), they joined forces
|
||||||
|
with other Turkic dominions and gradually became a powerful empire. The newly-built Sufi
|
||||||
|
schools and trained minstrels had a key role in educating people and spreading the school's specific
|
||||||
|
rhetoric. Some of the guiding figures and masters of this process were famous Islamic thinkers and
|
||||||
|
folk poets such as Yunus Emre, Mevlana Celaleddin Rumi and Hacı Bektaş-i Veli.
|
||||||
|
A similar version of this musical chanting practice along with poetry made its way into the Ot-
|
||||||
|
toman Palace and helped create the Ottoman classical music with the initiative of Sultans from dif-
|
||||||
|
ferent eras. In the palace, men were taught at the Enderun (Palace) School and women received
|
||||||
|
musical training at the Harem of Topkapı Palace. These two paths of music and literature, in folk-
|
||||||
|
lore production and in palace music, led my curiosity and this research through different parts of
|
||||||
|
history. While researching about the history of palace music, I learned about the involvement of
|
||||||
|
female musicians, poets and their increased presence in the public sphere with the arrival of mod-
|
||||||
|
ernism. For this essay, I follow the path of folkloric production which relates to the current political
|
||||||
|
issues and represents different ethnic communities of Anatolia. My family does not belong to a mi-
|
||||||
|
nority group of Turkey but growing up in a diverse and historic city like Istanbul, one becomes
|
||||||
|
aware of the misinformation we are taught within the education system. This type of history telling,
|
||||||
|
which glorifies nationalistic qualities, is common all around the world and eliminates stories of mi-
|
||||||
|
norities and critical thinking methods. To emancipate myself and my practice, it is meaningful to
|
||||||
|
investigate the past through folkloric production that has reached our present day. Following Ashik
|
||||||
|
traditions 3 and practices has been helping me to travel in time and listen to the stories of people
|
||||||
|
from different centuries. This tradition which has been taught and transferred through mentoring,
|
||||||
|
allows this volatile knowledge 4 to flow and continue reaching different audiences.</p>
|
||||||
|
Bize de Banaz'da Pir Sultan derler
|
||||||
|
Bizi de kem kişi bellemesinler
|
||||||
|
Paşa hademine tembih eylesin
|
||||||
|
Kolum çekip elim bağlamasınlar
|
||||||
|
Hüseyin Gazi Sultan binsin atına
|
||||||
|
Dayanılmaz çarh-ı felek zatına
|
||||||
|
Bizden selâm söylen ev külfetineÇıkıp ele karşı ağlamasınlar
|
||||||
|
/
|
||||||
|
They call me Pir Sultan in Banaz
|
||||||
|
Do not suppose I’m the sinister one
|
||||||
|
Pasha should advice his servants
|
||||||
|
Not to pull my arm and tie my hands
|
||||||
|
May Hüseyin Gazi Sultan* ride his horse
|
||||||
|
Irresistible to his çarh-ı felek** self
|
||||||
|
Send our salutes to the burdened household
|
||||||
|
They should not shed tears in presence of strangers
|
||||||
|
*An important Islamic war hero celebrated by the Bektaş-i Alevi community)
|
||||||
|
**The navy rifle that turns and sparks when lit
|
||||||
|
-Pir Sultan Abdal’s poem was chanted by Ashik Veysel in 1961
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
In Anatolian lands, when the majority of people converted to Islam, it influenced the language and
|
||||||
|
the way people related to their entourage. Gradually, the Islamic lodges became institutional enti-
|
||||||
|
ties with political power within the Ottoman Empire. Specially the lodge of Hacı Bektaş-ı Veli had
|
||||||
|
central importance for the Alevi 5 communities with the Ashik tradition playing a key role in com-
|
||||||
|
municating their beliefs and world views. For instance, Pir Sultan Abdal, a dervish and poet, fol-
|
||||||
|
lower of Hacı Bektaş-ı Veli, became a political figure and defended social equality with a critical
|
||||||
|
approach towards the Ottoman Empire. In fact, in Turkey, Alevi culture is often associated with
|
||||||
|
socialist ideologies due to the similarities in their approach to commonality and has been systemat-
|
||||||
|
ically silenced for expressing critical views or starting riots against authority. The oppressive atti-
|
||||||
|
tude of the ruling authorities towards Alevi communities has continued long since the collapse of
|
||||||
|
the Empire.
|
||||||
|
After this fall of the Ottoman Empire following the 1st World War, folk of Anatolia, with different
|
||||||
|
ethnicities and cultures, came together in order to save the land from western colonizers and fight
|
||||||
|
the War of Independence with the leadership of Atatürk, the founder of the Republic of Turkey.
|
||||||
|
The republic settled after negotiations with the invaders and reforms were made terminating reli-
|
||||||
|
gious tariqas 6 in order to start a new secular state. The intention of unifying people, led the new
|
||||||
|
state to evolve around nationalistic ideologies which gradually eliminated the diverse fabric of the
|
||||||
|
land. This orientation reflected on the themes of anthems and torch songs that narrated epics
|
||||||
|
about the independence war and glorified the ‘Turkic’ nation. These ideologies were propagated
|
||||||
|
faster around the country with the arrival of new sound recording technologies (gramophones,phonographs) and communication lines (telegraph, radio). However, despite the first radio broad-
|
||||||
|
casting starting in 1927, it was only after the 1950’s that radio and the nationalistic propaganda it
|
||||||
|
brought along was able to reach all regions of central Anatolia. The westernization in music had
|
||||||
|
already started in the last decades of Ottoman Empire with European notation techniques being
|
||||||
|
introduced to archive songs composed in the palace. During the first years of the new republic, ra-
|
||||||
|
dio broadcasts had an important role in spreading the reforms of westernization and educating the
|
||||||
|
rural (folk) population. Even though Turkey was a free republic, the geopolitical position of the
|
||||||
|
country alongside its urgent need to catch up with new technologies and the remaining debts of the
|
||||||
|
Ottoman rendered it vulnerable towards cultural colonization. With the aim of defining the identity
|
||||||
|
of ‘national music’, from 1926 till the end of the 1940’s trips were organized to archive (notate,
|
||||||
|
record on vinyl) the folkloric production in Anatolia. The archived content was used to teach west-
|
||||||
|
ern educated musicians to perform folkloric tunes on a few of the radio programs that transmitted
|
||||||
|
folk music. At times, these programs invited Ashik figures to play live. Ashik Veysel, one of the
|
||||||
|
most famous Ashik of the late Ottoman and early Republic times, was the only Ashik with Alevi
|
||||||
|
roots to be played on the radio. Even though in the 1930’s he was titled as the national poet of the
|
||||||
|
state, his Alevi roots, were still not recognized. In the 1940’s he was teaching to play cura at several
|
||||||
|
Village Institutes 7 (1942-1947) where he encountered Ruhi Su and many other musicians and intel-
|
||||||
|
lectuals from Istanbul.</p>
|
||||||
|
<p id="textmuharrem">
|
||||||
|
The cultural production of those years can serve as a recording of the political climate around the
|
||||||
|
country. Starting from the 1950’s the western educated musicians, like Ruhi Su, Tülay German,
|
||||||
|
Sümeyra Çakır or Fikret Kızılok, in order to stay connected to their roots, started combining folk-
|
||||||
|
loric tunes and themes with popular western instruments and methods. While Tülay German
|
||||||
|
adopted folklore songs into jazz tunes and collaborated with Ashiks that migrated to the city, Fikret
|
||||||
|
Kızılok went to study with Ashik Veysel in Anatolia and made records with the songs of his mentor.</p>
|
||||||
|
<p>
|
||||||
|
This new approach was the result of the emigration of Anatolian folk (especially the minorities) to-
|
||||||
|
wards big cities to work in factories or study at the universities and technical schools. The universi-
|
||||||
|
ties became the meeting point for western educated city youth and the Anatolian youth who were
|
||||||
|
brought up with local traditions. This possibility of exchange created a synthesis of ideas, traditions
|
||||||
|
and culture which shaped the political solidarity groups. Influenced by neighboring Soviet Union,leftist movements sided with the Kurdish and Alevi people who already had a history of disobedi-
|
||||||
|
ence and used their traditional cultural production to propagate ideas of equality. These groups
|
||||||
|
were showing resistance to the economic sanctions of the U.S. who had been providing financial
|
||||||
|
support to Turkey and to do so, they were using the folkloric language which created a bridge be-
|
||||||
|
tween intellectuals, factory workers (in Turkey and in Europe) and farmers of the rural areas.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Şenlik dağıldı bir acı yel kaldı bahçede yalnız
|
||||||
|
O mahur beste çalar Müjgan’la ben ağlaşırız
|
||||||
|
Gitti dostlar şölen bitti ne eski heyecan ne hız
|
||||||
|
Yalnız kederli yalnızlığımızda sıralı sırasız
|
||||||
|
O mahur beste çalar Müjgan’la ben ağlaşırız
|
||||||
|
Bir yangın ormanından püskürmüş genç fidanlardı
|
||||||
|
Güneşten ışık yontarlardı sert adamlardı
|
||||||
|
Hoyrattı gülüşleri aydınlığı çalkalardı
|
||||||
|
Gittiler akşam olmadan ortalık karardı
|
||||||
|
Bitmez sazların özlemi daha sonra daha sonra
|
||||||
|
Sonranın bilinmezliği bir boyut katar ki onlara
|
||||||
|
Simsiyah bir teselli olur belki kalanlara
|
||||||
|
Geceler uzar hazırlık sonbahara
|
||||||
|
/
|
||||||
|
The carnival has dispersed only a bitter breeze remained in the garden
|
||||||
|
That Mahur tune plays Müjgan and I keep weeping
|
||||||
|
Friends are gone the feast has ended old thrills are no more nor is the haste
|
||||||
|
Solely mournful in our loneliness timely untimely
|
||||||
|
That Mahur tune plays Müjgan and I keep weeping
|
||||||
|
Young saplings they were erupted from a forest of fire
|
||||||
|
They would sculpt the light from the sun they were tough men
|
||||||
|
Their laughters were wild shaking the brightness of the day
|
||||||
|
As they left it all went dark before the evening came
|
||||||
|
The longing of the curas will not end then and then
|
||||||
|
The obscurity of the afterwards adds a dimension to them
|
||||||
|
And perhaps they become a pitch black solace for the ones left behind
|
||||||
|
Nights are getting longer preparation is for the fall
|
||||||
|
Atilla İlhan’s poem, Mahur 8 (1972) was composed by Ahmet Kaya in 1993</p>
|
||||||
|
<p>
|
||||||
|
The resistance included many intellectuals and cultural workers who persistently retold the politi-
|
||||||
|
cal history of their land through poetry. Musicians who had adopted the folkloric traditions, used
|
||||||
|
the same method to pass on this knowledge and started to compose contemporary poetry into
|
||||||
|
songs. Poems of leftist intellectuals like Nazım Hikmet, Ahmed Arif, Atilla İlhan and many more
|
||||||
|
continued to be composed for decades by famous musicians in response to the local and global pol-itics. Still today young musicians, jazz soloists, rappers and pop singers voice the songs of famous
|
||||||
|
Ashik figures or folkloric ballads in various styles and spread the voice of the ‘other’ around the
|
||||||
|
world. These songs carry not only the tunes and world view of important intellectuals but also their
|
||||||
|
struggle and pain caused by political exiles, imprisonments, tortures and executions in different
|
||||||
|
stages in history. The poems telling folkloric stories continue living in songs, and reaching new
|
||||||
|
generations of youth that continue chanting them for future generations. I would like to think of it
|
||||||
|
as a cycle of growth that happens in our collective consciousness, that suddenly surfaces in mo-
|
||||||
|
ments like the Gezi Park Occupation. To contribute to this growth I share my research and through
|
||||||
|
my practice I bring forward poems, poets and composers that continue to teach me about this col-
|
||||||
|
lective past. </p>
|
||||||
|
Gezi Park 1 : In 1806, where Gezi Park is located now, Ottoman Military Barracks were built. In 1939, after a process of
|
||||||
|
abandonment of the structure, it was demolished along with the Armenian grave yard that dated back to 1560. The aim of
|
||||||
|
this change was to plan a modern, ’healthy’ city with green areas, near the residential districts to be built.
|
||||||
|
Tengrism 2 : is a shamanistic religion practiced in Central Asia. It is characterized by shamanism, totemism, and ani-
|
||||||
|
mism. It is both monotheistic and polytheistic. Ancestor worship is also a big part of Tengriism. - https://www.discover-mongolia.mn/blogs/the-ancient-religion-of-tengriism -
|
||||||
|
Ashik tradition 3 : Ashik are traveling bards with a string instrument. Their knowledge is passed on through mentoring.
|
||||||
|
Volatile Knowledge 4 : For further expansion on this term in relation to my practice see Kılıçer, M (2019) ‘Volitional
|
||||||
|
Volutions of the Volatile Waters’ on www.mervekilicer.com
|
||||||
|
Alevi 5: Alevism is a branch of Shi’a Islam that is practiced in Turkey and the Balkans among ethnic Turks and Kurds.
|
||||||
|
Alevis make up 20% of Turkish Muslims and comprise Turkey’s largest religious minority community. - https://rlp.hd-
|
||||||
|
s.harvard.edu/faq/alevism
|
||||||
|
Village Institute 6 a set of schools in the rural areas of Anatolia, gathered children from near by villages to teach both
|
||||||
|
western and eastern/local knowledge. They aimed to develop a basic level of education and raise teachers for the society
|
||||||
|
of the newly established republic. These institutes were terminated with the demand of U.S. because of their socialist
|
||||||
|
structures.
|
||||||
|
Tariqa(t) 7: T he Sufi doctrine or path of spiritual learning.
|
||||||
|
Mahur 8 One of the systems of melody types used in Arabic, Persian and Turkish classical music. - Wikipedia -Bibliography
|
||||||
|
Books
|
||||||
|
Kafadar, C., 2017, Kendine Ait Bir Roma - Diyar-ı Rum’da Kültürel Coğrafya ve Kimlik Üzerine. Istanbul: Metis Publish-
|
||||||
|
ing
|
||||||
|
Ortaylı, İ., 2008, Tarihimiz ve Biz, 15nd ed., 2018, Istanbul: Timaş Publishing
|
||||||
|
Sayın, Z., 2016, Kötülük Cemaatleri. Istanbul: Tekhne Publishing
|
||||||
|
Articles, catalogues and compilations
|
||||||
|
-Alpyıldız, E., 2012, Yerelden ulusala taşınan müzik belleği ve yurttan sesler. Milli Folklor, year 24, issue 96
|
||||||
|
-Ayas, O. G., 2014, Kemalist Oryantalizm ve Osmanlı-Türk Müziği. Muhafazakar Düşünce, pg. 189-212
|
||||||
|
-Azar,B., 2007, Sözlü kültür geleceği açışından türk saz şiiri. Fırat University Journal of Social Science, Volume: 17, Nr: 2,
|
||||||
|
pg: 119-133. Elazığ
|
||||||
|
-Bars, Mehmet Emin, 2018, Şamanizmden Tasavvufa. Türkbilig, Nr. 36, pg: 167-186.
|
||||||
|
-Başer, F.A., 2006, Türk halk ve klasik müziklerinin oluşum ve ilişkilerine tarihten bakmak-1. Uluslararası insan bilimleri
|
||||||
|
dergisi, ISSN: 1303-5134
|
||||||
|
-Erensü, S. and Karaman, O. (2017). The Work of a Few Trees: Gezi, Politics and Space. International Journal of Urban
|
||||||
|
and Regional Research, 41(1), pp.19-36.
|
||||||
|
-DEPO (Catalogue of exhibition and lecture series), 2012, Kind of Electricity Appeared in Outer Space: Musical Turkey in
|
||||||
|
the 1960’s. Istanbul: Anadolu Kültür/Depo
|
||||||
|
N., 2016,Pir Sultan Abdal’ın bir mecmuada yer alan şiirleri I, (Pir Sultan Abdal’s poem in a journal I).
|
||||||
|
-Kaya, H , Çeti n,
|
||||||
|
HUMANITAS - Uluslararası Sosyal Bilimler Dergisi , 4 (8) , 131-156 . DOI: 10.20304/humanitas.277542
|
||||||
|
-Koç, N., 2012, Cumhuriyet’in ilk yıllarında radyo. Cumhuriyet Tarihi Araştırmaları Dergisi, Year:8, Issue: 15.
|
||||||
|
ISSN: 1305-1458 E-ISSN: 2147-1592
|
||||||
|
-Kuloğlu, Ü., 2009, Müzik: Türklerin anadolu öncesi müzik gelenekleri ve islamiyet etkisi. T.C. Kültür ve Turizm Bakan-
|
||||||
|
lığı Türkiye Kültür Portalı Projesi, Ankara
|
||||||
|
-Özdamar, F., 2014, Dede Korkut Kitabı’nın çağdaş müzik sanatçıları üzerindeki tesiri. Mili Folklor, Year 26, Nr: 101.
|
||||||
|
ISSN 2146-8087
|
||||||
|
-Sarı, Ç.G., 2013, Osmanlı’dan Cumhuriyet’e kadın müzisyenler: Taş plak geleceğinde Lale ve Nerkis Hanımlar CD’si.
|
||||||
|
Toplumsal Cinsiyet, Nr:6
|
||||||
|
-Tarih Magazine, #1, 2014. Stüdyo Yapım-Proje - Gezi 1 year anniversary print
|
||||||
|
-Türk Folkloru Araştırmaları Yıllığı, 1975, Ankara University Publishing House, Ankara
|
||||||
|
-Uluskan, Seda Bayındır, 2010, Atatürk’ün sosyal ve kültürel politikaları. Ankara: AKDTYK Atatürk Araştırma Merkezi
|
||||||
|
Links
|
||||||
|
-https://vimeo.com/bibak
|
||||||
|
-http://www.ottomanhistorypodcast.com/
|
||||||
|
-http://gezimusic.tumblr.com/
|
||||||
|
-https://blog.iae.org.tr/sergiler/taksim-gezi-parkinin-tarihcesi-http://www.rusen.org/konargocer-turkler-kim/
|
||||||
|
-https://www.alevibektasi.eu/
|
||||||
|
-http://www.musikidergisi.net/
|
||||||
|
-http://teis.yesevi.edu.tr/madde-detay/asik-veysel-satiroglu
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-10">
|
||||||
|
<div class="media_area">
|
||||||
|
<!-- <p>Related media</p> -->
|
||||||
|
<div id="showdadaloglu"><div class='text_audio'>Bio</div>
|
||||||
|
<!-- <audio id="audiodadaloglu" controls>
|
||||||
|
<source src="../static/audio/HNI_Soundinstall_3tracks_together1.mp3" type="audio/mpeg">
|
||||||
|
Your browser does not support the audio tag.
|
||||||
|
</audio> -->
|
||||||
|
<img src="../static/images/poem.png">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="showasikA"><div class='text_audio'>Bio Aşık Ali İzzet</div><iframe width="560" height="280" src="https://www.youtube.com/embed/AnsVY_gjJns" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
|
||||||
|
|
||||||
|
<div id="showasikV"><div class='text_audio'>Bio</div><iframe width="560" height="280" src="https://www.youtube.com/embed/5_9PAugYb4s" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||||
|
|
||||||
|
<iframe width="560" height="280" src="https://www.youtube.com/embed/t64yH04XWs8" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="showmuharrem"><div class='text_audio'></div><iframe width="560" height="280" src="https://www.youtube.com/embed/Ffa2CONoW5Q" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
|
||||||
|
|
||||||
|
<div id="shownazim"><div class='text_audio'></div><iframe width="560" height="280" src="https://www.youtube.com/embed/11XRG-cz3lY" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
|
||||||
|
|
||||||
|
<div id="showneyzen"><div class='text_audio'></div><iframe width="560" height="280" src="https://www.youtube.com/embed/CD-CEeaLGdk" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
|
||||||
|
|
||||||
|
<div id="showruhisu"><div class='text_audio'></div><iframe width="560" height="280" src="https://www.youtube.com/embed/fKOKxuFyEdg" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
|
||||||
|
|
||||||
|
<div id="showasu"><div class='text_audio'></div><iframe width="560" height="280" src="https://www.youtube.com/embed/mETzamzufh4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
|
||||||
|
|
||||||
|
<!-- <img src="../static/images/test_small.jpeg" alt="poem"> -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="play-stop">
|
||||||
|
<div id="tracktime">0:0 / 22:39</div>
|
||||||
|
<a id="mBtn" onclick="PSFunction()">(Play)</a>
|
||||||
|
<button class="audio-button" onclick="document.getElementById('audioBG').volume -= 0.1">-</button>
|
||||||
|
<button class="audio-button" onclick="document.getElementById('audioBG').volume += 0.1">+</button>
|
||||||
|
</div>
|
||||||
|
<div class="main_audio">
|
||||||
|
<audio id='audioBG' ontimeupdate="document.getElementById('tracktime').innerHTML = Math.floor(this.currentTime/60) + ':' + (Math.floor(this.currentTime) - Math.floor(this.currentTime/60)*60) + ' / ' + Math.floor(this.duration/60)+ ':' + (Math.floor(this.duration) - Math.floor(this.duration/60)*60);">
|
||||||
|
<source src="../static/audio/FreshMythsDifferentTimes_performance_podcast1.mp3" type="audio/mpeg">
|
||||||
|
Your browser does not support the audio tag.
|
||||||
|
</audio>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
var audio = document.getElementById("audioBG");
|
||||||
|
var btn = document.getElementById("mBtn");
|
||||||
|
|
||||||
|
function PSFunction() {
|
||||||
|
if (audio.paused) {
|
||||||
|
audio.play();
|
||||||
|
btn.innerHTML = "(Pause)";
|
||||||
|
} else {
|
||||||
|
audio.pause();
|
||||||
|
btn.innerHTML = "(Play)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
$(function(){
|
||||||
|
$("#includedContent").load("b.html");
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user